TextPad“在文件中查找”与简单的OR正则表达式不匹配

时间:2013-05-03 18:56:56

标签: regex textpad

我已经尝试在文件中搜索任何/或单词场景,但他们总是无法在TextPad中找到任何结果。

一个例子是尝试查找类似summer|winter的内容,我想要返回包含“summer”或“winter”字样的文件。

enter image description here

这个正则表达式在Notepad ++等其他程序中运行良好。为什么它在TextPad中不起作用?

5 个答案:

答案 0 :(得分:4)

Textpad.com online release notes说他们修复了与此相关的7.0.7中的错误:

  

拒绝“|”作为正则表达式

答案 1 :(得分:1)

Textpad似乎对正则表达式'finds'使用略有不寻常的语法。阅读TextPad帮助文件以获取详细信息。以下是查找IPv4号码的示例。它适用于textpad v4.7.3“查找”和“在文件中查找”

[^0-9][0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}[^0-9]

答案 2 :(得分:1)

旧版本适用于:{{1}}

在每个paren和“或”carácter之前逃脱(alt + 92反斜杠)。

答案 3 :(得分:0)

使用Textpad 6.x,我必须转义或运算符,它可以工作:

夏天\ |冬季

答案 4 :(得分:-1)

尝试(夏天)|(冬天):它可以作为summe(r | w)inter读取它。