正则表达式查找包含序列但不包含不同序列的行

时间:2008-10-09 21:58:46

标签: regex string search notepad++

如何编写正则表达式以查找包含665且没有.pdf

的所有行

我似乎无法在正则表达式中找到怎么做。如果重要的话,这适用于Notepad ++语法。

由于

2 个答案:

答案 0 :(得分:4)

如果.pdf仅在665之后发生,则负前瞻断言665(?!.*\.pdf)应该可以正常工作。否则,我更喜欢使用两个正则表达式,一个匹配,一个失败。在Perl语法中将是:

/665/ && !/\.pdf/

答案 1 :(得分:2)

您正在寻找的功能是向前看模式

665(?!.*\.pdf)