LoginSignup
0
0

More than 1 year has passed since last update.

PHP 正規表現 まとめ

Posted at

PHPの学習を始めました。

正規表現をいつでも思い出せるよう、簡単に纏めます。

備忘録。

関数と処理内容

 関数    処理   
preg_match() 正規表現による検索を行い、最初に一致した文字列を取得
preg_match_all() 正規表現による検索を行い、一致した文字列をすべて取得す
preg_replace() 正規表現による検索を行い、一致した文字列を他の文字列に置換
preg_grep() 配列に対して正規表現による検索を行い、一致した要素を配列で返却

検索方法と書き方、意味

   検索方法      書き方      意味   
部分一致 /文字列/ /Orange/(「Orange」が含まれているかどうか)
前方一致 /^文字列/ /^090/(「090」で始まっているかどうか)
後方一致 /文字列$/ /。$/(「。」で終わっているかどうか)
完全一致 /\A文字列\z/ /\A侍太郎\z/(「侍太郎」と完全に一致しているかどうか)
または ` `
小文字のアルファベット [a-z] /[a-z]/(小文字が含まれているかどうか)
大文字のアルファベット [A-Z] /^[A-Z]/(大文字で始まっているかどうか)
数字 [0-9] /[0-9]$/(数字で終わっているかどうか)
英数字 [a-zA-Z0-9] /\A[a-zA-Z0-9]\z/(英数字と完全に一致しているかどうか)
改行以外のすべての文字 . /.+/(改行以外の1文字以上の文字が含まれているかどうか)
0回以上の繰り返し * /\Aあ.*り$\z/(「あ」で始まって「り」で終わる文字列と完全に一致しているかどうか)
1回以上の繰り返し + /[a-zA-Z0-9]+/(1文字以上の英数字が含まれているかどうか)
n回の繰り返し {n} /[0-9]{4}/(4桁の数字が含まれているかどうか)
グループ化 () (○○○)-(●●●●)-(■■■■)=$1-$2-$3

後書き

覚えなくてもいいけど、やっぱろ、サッと書けるとかっこいい、、、
ログインとか登録フォームとか、いろんな場面で使うから使い慣れておこうと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0