最長一致の量指定子

パターン

説明

R?

Rに1回一致または一致しない

R*

Rに0回以上一致

R+

Rに1回以上一致

R{n}

Rにn回一致

R{n,}

Rに少なくともn回一致

R{n,m}

Rに少なくともn回、m回以内で一致

Rは正規表現です。

正規表現で「.*」を使用することはお勧めしません。「.*」は任意の長さの文字に一致するため、多数の一致が検出されることでメモリ使用が増加し、パフォーマンスに影響する可能性があります。

例:

「123456abc」という内容について、正規表現「.*abc」の一致結果は次のようになります。
  • 12345abc

  • 23455abc

  • 3456abc

  • 456abc

  • 56abc

  • 6abc

  • abc

この例の場合、「.*abc」を「abc」に置き換えることでリソースの過剰使用を防ぐことができます。