【当ブログではアフィリエイト広告を利用しています】

[PHP] 正規表現(preg_match)

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

preg_match でPHPの正規表現の書き方をメモしておく

検索対象文字列の指定

  • /パターン/  1行目のみ
  • /パターン/g 複数行
  • /パターン/s 改行を無視する
  • /パターン/i 大文字・小文字を区別しない

正規表現の基本(例:preg_match)

  • preg_match(“/^a/”, $string); 先頭が 「a」 にマッチ
  • preg_match(“/a$/”, $string); 末尾が 「a」 にマッチ
  • preg_match(“/./”, $string); 任意の1文字
  • preg_match(“/a*/”, $string); 0個以上の 「a」にマッチ
  • preg_match(“/a+/”, $string); 1個以上の 「a」にマッチ
  • preg_match(“/a{3}/”, $string); 3個続きの「a」にマッチ
  • preg_match(“/a{1,3}/”, $string); 1個から3個続きの「a」にマッチ
  • preg_match(“/[ab]/”, $string); 「a」 か 「b」 どちらか1文字
  • preg_match(“/[a-z]/”, $string); 「a」 から 「z」 の1文字。アルファベット小文字
  • preg_match(“/[a-zA-Z]/”, $string); アルファベットの1文字
  • preg_match(“/[^a-zA-Z]/”, $string); アルファベット以外の1文字

上記の組み合わせで、だいたいの事はどうにでもなると思う。

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。