正規表現のヘルプ

正規表現のヘルプ

次のように、「med-」という単語で始まり、「.opol.nei.com」で終わるすべての文字列に一致する正規表現を作成しようとしています。

med-fe3-ua-kiol-33.opol.nei.com

答え1

perl、sed、grep:

med-.*.opol.nei.com

bash 拡張:

med-*.opol.nei.com

答え2

Wayne Yux の回答は、意図したものよりも多くの文字に一致する可能性があります。med-.*.opol.nei.comドットの代わりに任意の文字に一致します。

たとえば、med-abcXopolYneiZcom上記の正規表現と一致します。

より具体的に言うと、ドットは次のようにエスケープする必要があります: med-.*\.opol\.nei\.com。ここでは、ドットはドットとしてのみ解釈されます。

関連情報