概要
正規表現の基本。
ERE(Extended regular expression)で扱える記法の中でよく使いそうなやつをまとめる。
文字クラス
[文字列]
[^文字列]
[文字列-文字列]
\d
\D
\w
\W
- 全ての半角英数字とアンダースコア以外と一致
- Ex:
\s
\s
アンカー
^
$
グループ化構成体
(副次式)
#量指定子
*
- 直前の要素を0回以上繰り返しているときに一致
- 最長一致数量子
- Ex:
+
- 直前の要素を1回以上繰り返しているときに一致
- 最長一致数量子
- Ex:
?
- 直前の要素を0回または1回繰り返しているときに一致
- 最長一致数量子
- Ex:
*?
- 直前の要素を0回以上繰り返しているときに一致
- 最短一致数量子
- Ex:
+?
- 直前の要素を1回以上繰り返しているときに一致
- 最短一致数量子
- Ex:
??
- 直前の要素を0回または1回繰り返しているときに一致
- 最短一致数量子
- Ex:
{n}
{n,}
- 直前の要素をn回以上繰り返しているときに一致
- Ex:
{n, m}
- 直前の要素をn回以上m回以下繰り返しているときに一致
- Ex:
代替構成体
|
参考