正規表現簡易チェック
Notice: Undefined index: submit in /home/member/sitemix_55218/site/seikihyougen.php on line 82
上記のプログラムはPHPのpreg_match_all()関数で正規表現をマッチさせています
正規表現のメタ文字はエスケープして入力して下さい!(エラーになります)
例 : \を検索したい場合 \\と入力
正規表現のサンプル
正規表現難しいよ~~;;
下のサンプルは自分なりに検証したものですが間違っている可能性もあるのでお気をつけ下さい
実際にお使いになるときは上のプログラムで検証して下さい
すべてが数字のみで構成された文字列
/^[0-9]+$/
全角カタカナ英数字と一部の記号と全角スペース(銀行口座名義)
/^[ァ-ヶー )(A-Z0-9/‐,「」.]+$/u ←最後のuは文字コードがUTF-8の場合のみ
URL(※2)
/^(http|https):\/\/[-\w\.]+(:\d+)?(\/[^\s]*)?$/
カッコで囲まれた文字にマッチ(※1)
/\(.+?\)/
メールアドレス(※1)
/^[a-zA-Z0-9!$&*.=^`|~#%'+\/?_{}-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z]{2,6}$/
郵便番号(ハイフンありなし両対応)
/^([0-9]{3}-[0-9]{4})?$|^[0-9]{7}+$/i
電話番号(ハイフンなし)
/^0\d{9,11}$/
4桁の半角数字
/^[0-9]{4}$/
6桁以上の半角数字
/^[0-9]{6,}$/
半角アルファベットのみ
/^[a-zA-Z]+$/
<タグ>があればマッチ(※1)
/<.*?>/
全角文字以外にマッチ(UTF-8用)
/(?:\xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F])|[\x20-\x7E]/
//から行末までの文字列にマッチ(改行がないとマッチしません)
/[\/]{2}.*\n/
半角英数字と半角の記号にマッチ
/[ -~]+/
半角カタカナと半角英数字にマッチ
/[ア-ン゙゚0-9]+/
上記の正規表現は
「俺的PHPメモ管理者が考えた正規表現」と
「他のWEBページから引用させていただいた正規表現(※1),(※2)」の両方が含まれています
引用ページのURL
正規表現のサンプル集さん(※1)
とほほ(杜甫々)さんのWEBページの正規表現ページ(※2)
正規表現の使用は自己責任でお願いいたします