正規表現 preg_match関数平成30年 12月 2日 作成

0092

概略

半角英数や漢字のみを許可し使用したい場面が多々あり。

正規表現を理解し使用できる様にする。あと、忘れないようにメモ。

手段

preg_match関数を使用。

実装方法

preg_match関数 構文

preg_match(/検索するパターンを表す文字列/, 対象文字列, 検索結果代入, フラグ;

半角数字のみを許可

<?php
	if(preg_match("/^[0-9]+$/", $target)){
		// マッチした場合の処理
	}
?>

半角英数字のみを許可

<?php
	if(preg_match("/^[a-zA-Z]+$/u", $target)){
		// マッチした場合の処理
	}
?>

ひらがな、カタカナ、漢字を許可

<?php
	if(preg_match("/^[ぁ-んァ-ヶー一-龠]+$/u", $target)){
		// マッチした場合の処理
	}
?>

郵便番号

<?php
	if(preg_match("/^[0-9]{3}-[0-9]{4}$/", $target)){
		// マッチした場合の処理
	}
?>

電話番号

<?php
	if(preg_match("/^\d{2,4}-\d{2,4}-\d{4}$/", $target)){
		// マッチした場合の処理
	}
?>

考察

今回は基本的な部分のみを学習。

最後までお読み下さり ありがとうございました。記事はここ迄です。

尚、本記事は作成から「5年以上」経過しています。

記事作成当時と現在の状況等により内容が適切でない場合があります。また、リンク切れが生じている場合もあります事を予めご了承下さい。

お気に入りに登録しますとお気に入り記事を一元管理でき、再度閲覧したい場合等 容易に記事を探し出す事ができますのでご活用下さい。

下段にはコメントを掲載しております。

広告バナー

コメント

頂いたコメントを下記に掲載しております。更に下部にはコメント投稿フォームを設けております。

注意事項を確認・了承した上、コメント投稿お願いいたします。

注意事項に該当するコメントにつきましては、事前告知なしに投稿したコメントの削除を行う場合があります。

予めご了承下さい。

  • 記事内容と無関係なコメント
  • 公序良俗に反するコメント
  • 個人情報や法令違反を含むコメント
  • その他、管理者が不適切と判断したコメント

現在 頂いているコメントはありません

返信先(コメント管理番号)コメントに対し返信する場合のみ
お名前・ハンドルネーム2~32文字内で入力下さい
メールアドレス公開される事はありません
電話番号半角数字+ハイフンで入力下さい
コメント全角500文字内で入力下さい