我正在尝试使用TextPad在多个文件中搜索正则表达式。我有一个简单的模式,但它在TextPad中不起作用。它在Visual Studio中工作正常。
有人有什么想法吗?
我正在寻找:
hosted.mysite.com or host.mysite.com
使用模式:
(hosted|host)\.mysite\.com
答案 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