2

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

一个例子是试图找到像summer|winter我想要返回任何包含单词“summer”或单词“winter”的文件的地方。

在此处输入图像描述

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

4

5 回答 5

4

Textpad.com 在线发布说明说,他们修复了 7.0.7 中与此相关的错误:

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

于 2013-05-06T14:27:18.307 回答
1

Textpad 似乎对正则表达式“查找”使用了稍微不寻常的语法。有关详细信息,请阅读 TextPad 帮助文件。这是查找 IPv4 号码的示例。它适用于 textpad v4.7.3 'Find' 和 'Find in files'

[^0-9][0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}[^0-9]
于 2014-08-17T00:32:19.367 回答
1

在旧版本上它适用于: \(summer\|winter\),

在每个括号和“或”字符之前转义(alt+92 反斜杠)。

于 2018-04-25T19:05:16.247 回答
0

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

夏季\|冬季

于 2014-01-09T18:16:15.800 回答
-1

试试 (summer)|(winter):它可能被读作 summe(r|w)inter。

于 2013-05-03T18:59:07.427 回答