| パターン | マッチ文字列 |
|---|---|
| XYZ | XYZという文字列 |
| [XYZ] | XYZいずれか一文字 |
| [^XYZ] | XYZ以外の一文字 |
| [X-Z] | X~Yの範囲で一文字 |
| [a-zA-Z] | aからz、またはA~Zの範囲 |
| (X|Y|Z) | XYZのいずれか [ABC|] |
| X* | Xが0回以上発生 (“do*n”の場合”dn”,”don”,”dooon”など) |
| X+ | Xが1回以上発生 (“do+n”の場合”don”,”dooon”など) |
| X? | Xが0または1回発生 (“do?n”の場合”dn”か”don”) |
| X{n} | Xがn回発生 (“do{2}n”の場合”doon”) |
| X{n,} | Xがn回以上発生 (“do{2,}n”の場合”doon”,”doooon”など) |
| X{n,m} | Xがn~m回発生 (“do{2,3}n”の場合”doon”か”dooon”) |
| . | 任意の文字 |
| \w | 大文字/小文字の英数字、アンダースコア [a-zA-Z_0-9] |
| \d | 数字 [0-9] |
| \D | 数字以外 [^0-9] |
| \s | 空白 [ \t\n\x0B\f\r] |
| ^ | 行先頭一致 |
| $ | 行末尾一致 |
| \b | 単語境界 |
| \|バックスラッシュに一致 | |
| \n | 改行文字に一致 |
| \t | タブ文字に一致 |
| ^\d{10}$ | 半角数値10桁 |
| ^\d{5,10}$ | 半角数値5桁以上10桁以下 |
| \d{2,4}-\d{2,4}-\d{4} | 電話番号 (半角数値2~3桁-半角数値2~3桁-半角数値4桁) |
| ^\d{3}-\d{4}$ | 郵便番号 (半角数値3桁-半角数値4桁) |
| ^[0-9a-zA-Z]+$ | 1桁以上の半角英数 (0-9、a-z、A-Z) |
参考