部分一致 |
/文字列/ |
/Orange/(「Orange」が含まれているかどうか) |
前方一致 |
/^文字列/ |
/^090/(「090」で始まっているかどうか) |
後方一致 |
/文字列$/ |
/。$/(「。」で終わっているかどうか) |
完全一致 |
/\A文字列\z/ |
/\A侍太郎\z/(「侍太郎」と完全に一致しているかどうか) |
完全一致(応用) |
/\A文字列.*文字列\z/ |
/\Aあ.*り\z/(「あ」で始まって「り」で終わる文字列と完全に一致しているかどう|か) |
または |
| |
/Apple|Orange/(「Apple」または「Orange」が含まれているかどうか) |
小文字のアルファベット |
[a-z] |
/[a-z]/(小文字が含まれているかどうか) |
大文字のアルファベット |
[A-Z] |
/^[A-Z]/(大文字で始まっているかどうか) |
数字 |
[0-9] |
/[0-9]$/(数字で終わっているかどうか) |
英数字 |
[a-zA-Z0-9] |
/\A[a-zA-Z0-9]\z/(英数字と完全に一致しているかどうか) |
改行以外のすべての文字 |
. |
/.+/(改行以外の1文字以上の文字が含まれているかどうか) |
0回以上の繰り返し |
* |
/\Aあ.*り$\z/(「あ」で始まって「り」で終わる文字列と完全|に一致しているかどうか) |
1回以上の繰り返し |
+ |
/[a-zA-Z0-9]+/(1文字以上の英数字が含まれているかどうか) |
n回の繰り返し |
{n} |
/[0-9]{4}/(4桁の数字が含まれているかどうか) |
グループ化 |
() |
(○○○)-(●●●●)-(■■■■)=$1-$2-$3 |