検証
preg_match
関数に様々な正規表現を指定して、それぞれの一致を検証する。
あいうえお9aabbc123
x:正規表現 | 一致 | 説明 |
/あ/ | ○ | 「あ」が文字列中に含まれているか |
/い/ | ○ | 「い」が文字列中に含まれているか |
/12/ | ○ | 「12」が文字列中に含まれているか |
/^あ/ | ○ | 先頭は「あ」であるか |
/^い/ | × | 先頭は「い」であるか |
/3$/ | ○ | 末尾は「3」であるか |
/2$/ | × | 末尾は「2」であるか |
/\d[1]$/ | × | 末尾は数値か(1連続) |
/\d[2]$/ | × | 末尾は2連続の数値か |
/\d[3]$/ | ○ | 末尾は3連続の数値か |
/\d[4]$/ | × | 末尾は4連続の数値か |
/\d[1,2]$/ | × | 末尾の1-2番目に数値が含まれているか |
/\d[1,3]$/ | ○ | 末尾の1-3番目に数値が含まれているか |
/\d[1,4]$/ | × | 末尾の1-4番目に数値が含まれているか |
/^\d[1,4]/ | × | 先頭の1-4番目に数値が含まれているか |
/a[2]/ | × | 「aa」が含まれているか |
/a[3]/ | × | 「aaa」が含まれているか |
/\w/ | ○ | 「A-Za-z0-9_」が含まれているか |
/^\d+$/ | × | すべて数値か |
/^\w+$/ | × | すべて半角英数字か |
/^[ぁ-んァ-ン]+\w+$/ | ○ | 前半はかな(カタカナも含む)で後半は半角英数字であるか |
/(^あい)(.*)(23$)/ | ○ | 「あい」と「23」で挟まれているか? |