TextPad中的正则表达式模式搜索失败,适用于Visual Studio

时间:2009-10-14 20:13:20

标签: regex textpad

我正在尝试使用TextPad在多个文件中搜索正则表达式。我有一个简单的模式,但它在TextPad中不起作用。它在Visual Studio中工作正常。

有人有什么想法吗?

我正在寻找:

hosted.mysite.com or host.mysite.com

使用模式:

(hosted|host)\.mysite\.com

5 个答案:

答案 0 :(得分:5)

使用类似的东西

\(hosted\|host\).mysite.com

答案 1 :(得分:3)

试试这个:

 host\(ed\)?\.mysite\.com

答案 2 :(得分:2)

并非每个文本编辑器都使用相同的正则表达式/约定。您可能在Visual Studio中工作的正则表达式不一定适用于Eclipse,Netbeans或其他IDE或文本编辑器。

答案 3 :(得分:1)

在Textpad中,您需要转义一些字符,例如括号和管道。

在您的情况下,您需要的是:

\(hosted\|host\)\.mysite\.com

注意:您也需要转义点。

答案 4 :(得分:1)

Textpad的POSIX正则表达式很好,但是通过安装Win GNU util grep并添加cmd / c“参数提示”,“捕获输出”命令可以实现更好的结果:因此你可以在文件中找到完整的查找甚至Perl正则表达式: grep -nhPr“CoolRegexToSearchWith”C:\ MyDir \ ToSearchRecursivly