我有一些想要匹配的行和一些想要在文件中排除匹配的行。
我希望不匹配remote access</a> (main card)
,也希望匹配anything else</a> (main card)
我不太清楚如何告诉它“如果有这个,就不匹配!”
我现在正在使用 sublime text 2,但如果它更容易的话,可以切换到 vim 或类似的。
谢谢!
答案1
我会用前瞻断言:
^(?!remote access)[^<]*</a> \(main card\)
答案2
在 Vim 中,你可以使用\@<!
正则表达式 atom 来断言它之前的原子不是匹配。在您的示例中,这将是:
/\%(remote access\)\@<!<\/a> (main card)