我想要一个正则表达式来匹配除更广泛表达式中的一些特定选项之外的所有内容。
以下示例将匹配 test_foo.pl 或 test_bar.pl 或 test_baz.pl:
/test_(foo|bar|baz)\.pl/
但我想恰恰相反:
match test_.*\.pl except for where .* = (foo|bar|baz)
我对此的选择有点有限,因为这不是直接进入 perl 程序,而是cloc 的一个参数,一个计算代码行数的程序(恰好是用 perl 编写的)。所以我正在寻找一个可以在一个正则表达式中完成的答案,而不是多个链接在一起的答案。