目次
正規表現のメタ文字について
正規表現は色々なことに使われます。よく問題で出題されるのでまとめようと思います。
ワイルドカードと混同することがありますが、違うので注意!!
メタ文字 | 説明 |
---|---|
. | 任意の1文字を表す |
* | 直前の文字またはグループの0回以上の繰り返しを表す |
+ | 直前の文字またはグループの1回以上の繰り返しを表す |
? | 直前の文字またはグループの0回または1回の出現を表す |
{n} | 直前の文字またはグループのn回の出現を表す |
{n,} | 直前の文字またはグループのn回以上の出現を表す |
{n,m} | 直前の文字またはグループのn回以上、m回以下の出現を表す |
[] | 文字クラスを表す。括弧内に含まれる文字のいずれか1つにマッチする |
[^] | 否定文字クラスを表す。括弧内に含まれる文字以外の任意の1文字にマッチする |
\ | エスケープ文字を表す。次の文字をリテラルとして扱う |
^ | 行頭を表す |
$ | 行末を表す |
\b | 単語境界を表す |
\B | 非単語境界を表す |
コメント