我有一大组文本文件(.xml)需要搜索和查找。
由于转换,某些字母(i和l)在字母f之后被删除。
数据包含的实例
还有更多的案子。
在那里掉落的信变成了一个空格。
我想找
f\s但我想消除它,指出整个词,如off,of,if。
\soff\s
\sof\s
\sif\s我已经想出了一个系列,但我不知道如何将regex代码串在一起。
(?<!\so)f\s
(?<!\si)f\s
(?<!\sof)f\s如能提供任何帮助,我们将不胜感激,谢谢
发布于 2014-10-23 07:03:57
不如:
(?<!i|o)(?<!of)f\s只有在f\s前面没有i、o或of的情况下,这才能与它匹配。
我使用两个lookbehind,因为npp不接受可变长度的lokkbehind。
它与off ce (office)不匹配。
发布于 2014-10-23 03:20:14
不确定Notepad++,但此模式在其他正则表达式引擎中有效。
\b(?!(off|of|if))\w*f \w+ 演示
https://stackoverflow.com/questions/26516876
复制相似问题