正規表現を、より広い表現内のいくつかの特定のオプションを除いてすべてに一致させたいです。
次の例は、test_foo.pl、test_bar.pl、またはtest_baz.plと一致します。
/test_(foo|bar|baz)\.pl/
しかし、私は正反対のことを望みます:
match test_.*\.pl except for where .* = (foo|bar|baz)
これは直接perlプログラムではなく、コードの行数をカウントするプログラム(perlで記述されている)であるclocへの引数であるため、このオプションには制限があります。したがって、複数の正規表現を連鎖させるのではなく、1つの正規表現で実行できる答えを探しています。