preg_match

 

 

 

 

preg_match

正規表現

 

f:id:sinya0228:20201205133919p:plain

 

 

 基本的な使い方

 

"[ ]"

角括弧内の任意の1文字にマッチする

例文:[abc]。aかb、cはこのパターンにマッチする。

 

"[A-Z]"

英大文字A-Zの任意1文字にマッチする

例文:a[A-Z]c。aAc,aBc,…,aZcなどの文字列はこのパターンにマッチする。

 

"[a-z]"

英小文字a-zの任意1文字にマッチする

例文:a[a-z]c。aac,abc,…,azcなどの文字列はこのパターンにマッチする。

 

"[0-9]"

数字0-9の任意1文字にマッチする

例文:a[0-9]c。a0c,a1c,…,a9cなどの文字列はこのパターンにマッチする。

 

"[^]"

角括弧内に含まれない1文字にマッチする

例文:[^abc]。a、b、c以外の文字はこのパターンにマッチする。

 

 

 

 

 

文字クラス

 

"[abcdefg]"

とすると、a、b、c、d、e、f、gの何れかの文字という意味に

 

"[1-5]"

とした場合は、1,2,3,4,5にマッチする。

 

"[0-9]"

とした場合は、1,2,3,4,5,6,7,8,9のいずれか一文字にマッチする。

 

 

 

 

位置を指定する

 

"^"

「^」は文字列の行頭にマッチ。

category や cat 1 にはマッチするが、 tomcatにはマッチせず。

 

 

"$"

「$」は文字列の末尾にマッチする。