【发布时间】:2013-06-24 23:17:13
【问题描述】:
我有一个源文件,其中包含数百个字符串flecha.jpg 和flecha1.jpg,但我需要找到任何其他.jpg 图像的出现(即casa.jpg、moto.jpg,等等)
我尝试过使用带有负向回溯的正则表达式,如下所示:
(?<!flecha|flecha1).jpg
但它不起作用! Notepad++ 只是说它是一个无效的正则表达式。
我在其他地方尝试过正则表达式,它可以工作,here is an example 所以我猜这是 NPP 处理正则表达式或lookbehinds/lookaheads 语法的问题。
那么我怎样才能在 NPP 中实现相同的正则表达式结果呢?
如果有用,我使用的是 Notepad++ 6.3 Unicode
另外,如果您这么好心,那么实现相同目标但使用可选数字(在这种情况下只有“1”)作为我的字符串后缀的语法是什么? (即使它在 NPP 中不起作用,只是要知道)...
我尝试了(?<!flecha[1]?).jpg,但它不起作用。它应该与其他正则表达式一样工作,请参见此处 (RegExr)
【问题讨论】:
标签: regex notepad++ regex-lookarounds negative-lookbehind