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 の 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 に答える
1

Textpad では、括弧やパイプなどの一部の文字をエスケープする必要があります。

あなたの場合、必要なのはこれです:

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

注:ドットもエスケープする必要があります。

于 2009-10-14T20:25:51.393 に答える