読者です 読者をやめる 読者になる 読者になる

サーバー構築メモ

サーバーを構築したりWEBサイトを作ったりした際の個人的な備忘録です

PHP 文字列に対して正規表現によるパターンマッチを行う その1

PHP PHP-正規表現

文字列に"JUGEM"という文字が含まれているか調べる

<?php
//含まれていればOK、でなければNGを出力
if (preg_match('/JUGEM/', $string)) {
  echo 'OK';
} else {
  echo 'NG';
}
?>

「検証結果」

($string)  →  (出力)
'aaaJUGEMaaa'  →  OK
'aaaJUGEM'  →  OK
'JUGEMaaa'  →  OK
'JUGEM'  →  OK
'JUaaaGEM'  →  NG

文字列の先頭が"JUGEM"という文字で始まっているか調べる

<?php
//始まっていればOK、でなければNGを出力
if (preg_match('/^JUGEM/', $string)) {
  echo 'OK';
} else {
  echo 'NG';
}
?>

「検証結果」

($string)  →  (出力)
'aaaJUGEMaaa'  →  NG
'aaaJUGEM'  →  NG
'JUGEMaaa'  →  OK
'JUGEM'  →  OK
'JUaaaGEM'  →  NG

文字列の終端が"JUGEM"という文字で終わっているか調べる

<?php
//終わっていればOK、でなければNGを出力
if (preg_match('/JUGEM$/', $string)) {
  echo 'OK';
} else {
  echo 'NG';
}
?>

「検証結果」

($string)  →  (出力)
'aaaJUGEMaaa'  →  NG
'aaaJUGEM'  →  OK
'JUGEMaaa'  →  NG
'JUGEM'  →  OK
'JUaaaGEM'  →  NG

文字列が"JUGEM"という文字と完全に一致しているか調べる

<?php
//一致していればOK、でなければNGを出力
if (preg_match('/^JUGEM$/', $string)) {
  echo 'OK';
} else {
  echo 'NG';
}
?>

「検証結果」

($string)  →  (出力)
'aaaJUGEMaaa'  →  NG
'aaaJUGEM'  →  NG
'JUGEMaaa'  →  NG
'JUGEM'  →  OK
'JUaaaGEM'  →  NG

 

その2はこちら。