[php] 正規表現まとめ

目次

正規表現まとめ

整数か判別

$str = 111;
if(preg_match("/^[0-9]+$/",$str)){
  echo "整数";
}else{
  echo "整数ではない";
}

数字と記号のみか判別

$str = 100-0001;
if(preg_match("/^[ -\/:-@\[-`\{-\~0-9]+$/",$str)){
  echo "数字と記号のみ";
}else{
  echo "数字と記号のみではない";
}

数字を含んでいるか

$str = Apple2;
if(preg_match("/[0-9]/",$str)){
  echo "数字を含んでいる";
}else{
  echo "数字を含んでいない";
}

空白を取り除く

$str1 = " テキストの前後にある空白を削除する ";
$str2 = null;

// 空白を取り除く
$str2 = preg_replace( '/\A[\p{C}\p{Z}]++|[\p{C}\p{Z}]++\z/u', '', $str1);

 

aタグとaタグで囲まれている文字列を消去

$html = '<p>出力されるHTMLです。
<a href="#">リンク</a>
本文などなど</p>';

$html = preg_replace('/<a .*?>(.*?)<\/a>/', "", $html);

echo $html;

 

 

 

 

 

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です