TextPad を使用して、複数のファイルで正規表現を検索しようとしています。単純なパターンがありますが、TextPad では機能しません。Visual Studio では正常に動作します。
誰にもアイデアはありますか?
私は探しています:
hosted.mysite.com or host.mysite.com
パターンを使用して:
(hosted|host)\.mysite\.com
このようなものを使用してください
\(hosted\|host\).mysite.com
これを試して:
host\(ed\)?\.mysite\.com
すべてのテキスト エディターが同じ正規表現/規則を使用しているわけではありません。Visual Studio で動作する可能性がある正規表現は、必ずしも Eclipse、Netbeans、またはその他の IDE またはテキスト エディターで動作するとは限りません。
Textpad の POSIX 正規表現は優れていますが、Win GNU util grep をインストールして cmd /c "Prompt for parameters " , "Capture output" コマンドを追加すると、さらに良い結果が得られます。したがって、Perl 正規表現を含むファイルでも完全な検索を行うことができます。 : grep -nhPr "CoolRegexToSearchWith" C:\MyDir\ToSearchRecursivly
Textpad では、括弧やパイプなどの一部の文字をエスケープする必要があります。
あなたの場合、必要なのはこれです:
\(hosted\|host\)\.mysite\.com
注:ドットもエスケープする必要があります。