苦手意識を克服するためにまとめました。
文字クラス
文字クラス | 説明 |
---|---|
[abc] | aかbかcのいずれか。 |
[a-z] | aからzのいずれか。 |
[^a] | aじゃない文字。 |
[^a-z] | aからzじゃない文字。 |
(abc|def) | abcまたはdef。 |
\n | 改行。 |
\t | タブ。 |
\d | 数字。[0-9] |
\w | 英数字。[a-zA-Z0-9_] |
\s | スペース、タブ。 |
繰り返し
メタ文字 | 説明 |
---|---|
. | 任意の1文字。 |
? | 直前を0回または1回繰り返す。 |
* | 直前を0回以上繰り返す。 |
+ | 直前を1回以上繰り返す。 |
{n} | 直前をn回繰り返す。 |
{n,} | 直前をn回以上繰り返す。 |
{n,m} | 直前をnからm回以上繰り返す。 |
アンカー
メタ文字 | 説明 |
---|---|
^ | 行頭 |
$ | 行末 |