前提
PHPにおける正規表現について記述していきます。
本題
行頭にマッチする
^
#例:^hello。行頭にhelloの文字列はこのパターンにマッチする。
行末にマッチする
$
#例:hello$。行末にhelloの文字列はこのパターンにマッチする。
改行以外の任意の1文字にマッチする
.
#例:1、hello.world。hello worldやhello-worldなどの文字列はこのパターンにマッチする。
英大文字A-Zの任意1文字にマッチする
[A-Z]
#例:1、a[A-Z]c。aAc,aBc,…,aZcなどの文字列はこのパターンにマッチする。
英小文字a-zの任意1文字にマッチする
[a-z]
#例:1、a[a-z]c。aac,abc,…,azcなどの文字列はこのパターンにマッチする。
数字0-9の任意1文字にマッチする
[0-9]
#例:1、a[0-9]c。a0c,a1c,…,a9cなどの文字列はこのパターンにマッチする。
角括弧内に含まれない1文字にマッチする
[^]
#例:1、[^abc]。a、b、c以外の文字はこのパターンにマッチする。
直前の表現を0回以上繰り返す
*
#例:a、ab、abb、abbbなどはマッチする。
直前の表現を1回以上繰り返す
+
#例:ab、abb、abbbなどの文字列はこのパターンにマッチする。