정규식 표현중 반복 되는 문자를 찾는 패턴에 대해 알아보도록 하겠습니다.
?
?표현은 바로 앞의 요소가 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개 이상 반복되는 문자에 매칭됩니다.
댓글