3

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

有人有想法么?

我正在寻找:

hosted.mysite.com or host.mysite.com

使用模式:

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

5 回答 5

5

使用这样的东西

\(hosted\|host\).mysite.com
于 2009-10-14T20:18:01.213 回答
3

试试这个:

 host\(ed\)?\.mysite\.com
于 2009-10-14T20:15:37.500 回答
2

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

于 2009-10-14T20:15:48.857 回答
1

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

就您而言,您需要的是:

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

注意:您还需要转义点。

于 2009-10-14T20:25:51.393 回答
1

Textpad 的 POSIX 正则表达式很好,但通过安装 Win GNU util grep 并添加 cmd /c "Prompt for parameters" ,"Capture output" 命令可以获得更好的结果:因此您甚至可以使用 Perl 正则表达式完整地查找文件: grep -nhPr "CoolRegexToSearchWith" C:\MyDir\ToSearchRecursivly

于 2011-10-28T10:53:53.570 回答