パターン
|
説明
|
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」に置き換えることでリソースの過剰使用を防ぐことができます。