この記事は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文字
上記の組み合わせで、だいたいの事はどうにでもなると思う。