■目次
PHP|正規表現の入門
スポンサーリンク
文字クラス
[abc] a,b,cいずれかの1文字
[^abc] a,b,c以外の1文字
[A-Z] 大文字のアルファベット1文字
[0-9] 数字1文字
[a-zA-Z0-9] アルファベットか数字の1文字
[!-~] 半角文字1文字
\w アルファベットか数字かアンダースコアの1文字
\W アルファベット、数字、アンダースコア以外の1文字
\d [0-9]と同じ意味
\D [^0-9]と同じ意味
\s 空白1文字([ \r\t\n\f\v] と同じ意味)
\S 空白以外の1文字([^ \r\t\n\f\v] と同じ意味)
\n 改行
\t タブ文字
量指定子
* 0回以上の繰り返し
+ 1回以上の繰り返し
? 0回または1回の出現
{n} n回の繰り返し
{n,m} n回以上、m回以下の繰り返し
{n,} n回以上の繰り返し
メタ文字
^ 行頭
$ 行末
. 改行以外の1文字
| いずれかの文字列
() グループ化
\ 直後のメタ文字をエスケープする
修飾子(デリミタの後ろに書く)
i 大小文字の違いを無視する
s シングルラインモードにする(これで . が改行にマッチするようになる)
m マルチラインモードにする(これで^と$が改行の直前直後にマッチするようになる)
u マルチバイト(UTF-8)に対応する
更新日:2018年05月26日
作成日:2018年05月22日