你怎么使用记事本++regex管弦乐长于一个角色?
题
我试图获得的记事本++到regex找到的所有实例"abc"和"def"在下一句:
Abc去def.
没有如下的语法似乎工作:
- abc|def
- [abc|def]
- (abc)|(def)
- (abc|def)
注:"[a|d]"相匹配的任何实例"a"或"d"当我的测试
解决方案
升级到的记事本++v6。从该日志:"PCRE(Perl Compatible Regular Expressions)的支持。" 我已经验证|工作在regex搜索时,采用记事本++v6。
其他提示
里面的字符组宣言》([…]
)只字 \
, ]
和 -
是特殊的人物与特殊功能逃脱下一个角色,关闭字符集宣言》,标志着一个角色的范围(只有如果不是写在开始或结束),分别。任何其他的角色是interpretet作为一个普通的角色。
所以是你的 |
在 [a|d]
这意味着 [a|d]
介绍了任意字符 a
, |
或 d
并不只是 a
或 d
喜欢 a|d
不。
我也有同样的问题,这是我在这里降落.由于这是一个记事本++缺陷,我们可以通过使用置。在你的情况,只是运行一个选择-String:
`ss abc,def filename`
如果在Unix然后你还有其他工具,如查询的课程。
我认识你想要一个解决方案的记事本和我,但是有时候你必须让做。
该|应当现在的工作。
谢谢Regex改善在记事本++
abc|def
(abc)|(def)
不隶属于 StackOverflow