| . |
任意の1文字にマッチ |
| * |
直前のパターンが0回以上繰り返す 「A* Aの0回以上の繰り返し」 |
| + |
直前のパターンが1回以上繰り返す 「A+ Aの1回以上の繰り返し」 |
| ? |
直前のパターンが0回又は1回出る 「A? Aの0回又は1回出る」 |
| ^ |
〜で始まる文字列 「^ABC 先頭がABCで始まる文字列」 |
| $ |
〜で終わる文字列 「ABC$ 末尾がABCで終わる文字列」 |
| ( ) |
パターンをグループ化する 「 /(ABC|DEF)/ ABCもしくはDEF」 |
| [ ] |
文字クラス 「 [ABC] AかBかC」 「[a-z] aからzを表す」 |
| { } |
量の指定 「 ABC{5} 5回のABC」 |
| \ |
エスケープ文字 「 \.jpg ドットをエスケープして意味の無い文字に」 |
| \n |
改行を表す |
| \t |
タブを表す |
| \d |
数字を表す 「 \d 一桁の数字」 「 (\d\d\d) 三桁の数字」 |
| $` |
マッチした部分の左側の文字列 |
| $& |
マッチした部分 |
| $' |
マッチした部分の右側の文字列 |
| $1 |
〜番目にマッチした部分 $1 は一番目、$2は二番目・・・ |