PHP 정규 표현식 반복 패턴 샘플

정규식 표현중 반복 되는 문자를 찾는 패턴에 대해 알아보도록 하겠습니다.

 

?

?표현은 바로 앞의 요소가 0개 또는 1개의 경우 매칭 됩니다.

샘플

https?

 

?바로 앞에 s에 매칭 되기 때문에 http 또는 https가 매칭됩니다.

 

*

*는 바로 앞에 요소가 0개 이상 반복해서 있을경우 매칭 됩니다.

샘플

go*d

 

*앞에 있는 소문자 o에 매칭되기 때문에 god나 gd 또는 good가 매칭 됩니다.

 

+

+는 바로 앞에 요소가 1개이상 반복될때 매칭 됩니다.

샘플

o+

영어 소문자 o가 1개이상 연속해서 있을 경우에 매칭이 되기 때문에 god나 good 또는 goooooood가 매칭 됩니다.

 

{n} {n,} {m,n}  

바로 앞의 요소를 몇번 반복할지 지정합니다.

샘플

a{5}

 

a가 5번 반복되는 문자와 매칭 되기 때문에 aaaaa에 매칭됩니다.

 

a{1,3}

 

a 또는 aa 또는 aaa에 매칭됩니다.

a{1,}

a가 1개 이상 반복되는 문자에 매칭됩니다.

댓글