首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex Notepad++搜索某些实例

Regex Notepad++搜索某些实例
EN

Stack Overflow用户
提问于 2014-10-22 20:50:44
回答 2查看 64关注 0票数 2

我有一大组文本文件(.xml)需要搜索和查找。

由于转换,某些字母(i和l)在字母f之后被删除。

数据包含的实例

  • "f re“火
  • “异邪教”难
  • “参考面”反射器

还有更多的案子。

在那里掉落的信变成了一个空格。

我想找

代码语言:javascript
复制
f\s

但我想消除它,指出整个词,如off,of,if。

代码语言:javascript
复制
\soff\s
\sof\s
\sif\s

我已经想出了一个系列,但我不知道如何将regex代码串在一起。

代码语言:javascript
复制
(?<!\so)f\s
(?<!\si)f\s
(?<!\sof)f\s

如能提供任何帮助,我们将不胜感激,谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-23 07:03:57

不如:

代码语言:javascript
复制
(?<!i|o)(?<!of)f\s

只有在f\s前面没有ioof的情况下,这才能与它匹配。

我使用两个lookbehind,因为npp不接受可变长度的lokkbehind。

它与off ce (office)不匹配。

票数 1
EN

Stack Overflow用户

发布于 2014-10-23 03:20:14

不确定Notepad++,但此模式在其他正则表达式引擎中有效。

代码语言:javascript
复制
\b(?!(off|of|if))\w*f \w+  

演示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26516876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档