基本的な正規表現をシェル

基本的な正規表現
  • それの前にアスタリスク*は正規表現文字列または(ゼロを含む)任意の回数と一致します。たとえば、「* 1122」ものと一致します以上の文字列にマッチする11 + 2、の112,1122,112222,11223343をしたいと思います
  • 期間は改行以外の任意の文字に一致します。例えば、「112」は112+よう1121,122,112abc一致させることができるが、112と一致していない少なくとも一つの文字列にマッチします。
  • キャレット^行の先頭にマッチし、しかし、それは負の正規表現文字列の意味を示している可能性があり、コンテキストに依存してもよいです。たとえば、「^ ABC」のみの行で始まる文字列abcにマッチします。
  • 正規表現の末尾にドル記号$、ラインのマッチング終わり。たとえば、「$ 123」は唯一のライン123の終わりにマッチします「^ $」空白行にマッチします。
  • 文字セットで指定された角かっこ[]角カッコは文字に一致します。たとえば、 "[ABC]は" A、Bの文字にマッチする、任意のCが文字で、 "[AH]" は、任意のAから一致する〜Hは、任意の大文字にマッチする文字、 "[AZ] [AZ]" でありますそして、小文字、 "[^広告]は、" 〜DのA以外のすべての文字に一致します。
  • バックスラッシュ\は、特殊文字をエスケープし、この文字BEは、文字通りの意味を説明するために。たとえば、「\ $」行の最後には、正規表現の意味を表すのではなく、「$」、彼の本来の意図に戻っ表します。同様に、「\\」という言葉の意味は、「\」表記しました
  • 脱出角括弧\ <\>は単語の境界をマークするために使用されます。山カッコは、彼らが唯一の文字や文字を持っている意味、エスケープする必要があります。たとえば、「\ <\>は、」「」言葉と一致したが、「彼ら」とは一致しない、「そこ」、「その他」、というように。

おすすめ

転載: www.cnblogs.com/cloud-datacenter/p/12329385.html