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