logo

  •  PHPの関数 preg_matchの正規表現に文字列がマッチするかチェックします
 PHPの比較関数
正規表現 
検索する文字列 


×

マッチング結果

検索する文字列[011-827-1216 ]が正規表現[/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/]のパターンにマッチしました


 正規表現パターン例

郵便番号 書式チェックif (preg_match('/^([0-9]{3})(-[0-9]{4})?$/i', $data)) {
電話番号 書式チェックif (preg_match('/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/', $data)) {
数値 書式チェックif (preg_match('/^[0-9]+$/', $data)) {
英字 書式チェックif (preg_match('/^[a-zA-Z]+$/', $data)) { // 英字の場合
英数字 書式チェックif (preg_match('/^[a-zA-Z0-9]+$/', $data)) { // 英数字の場合 }
メールアドレス編 Emailアドレス 書式チェックif (preg_match('|^[0-9a-z_./?-]+@([0-9a-z-]+\.)+[0-9a-z-]+$|', $mail)) { // メールアドレスやで
漢字・ひらがな・カタカナ編 書式チェックmb_regex_encoding("UTF-8");
if (preg_match("/^[ぁ-んァ-ヶー一-龠]+$/u",$name)) {
URL からドメイン名を得るif (preg_match('@^(?:http://)?([^/]+)@i',"http://www.php.net/index.html", $matches);

 正規表現内文字クラス

オプション 修飾子(末尾のデリミタの後ろに記述)

 PCRE関数



 PCRE関数

preg_match: 正規表現によるマッチングを行う
preg_match_all: 繰り返し正規表現検索を行う
preg_grep: パターンにマッチする配列の要素を返す
preg_replace: 正規表現検索および置換を行う
preg_replace_callback:正規表現検索を行い、コールバック関数を使用して置換を行う
preg_filter: 正規表現による検索と置換を行う
preg_split: 正規表現で文字列を分割する
preg_quote: 正規表現文字をクオートする
preg_last_error:直近の PCRE 正規表現処理のエラーコードを返す



 過去マッチング履歴

→過去の検索履歴をみる