[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;