[regex] PHP 정규표현식 패턴 14강 - 수량자 ─ ? (물음표) : 기호 앞 문자가 0 또는 1개
846
패턴 14 - ? (물음표) : 기호 앞 문자가 0 또는 1개
Source
@@-XX-@@@-XX-@@@@-XX-@@-@@- |
Case 1 - - (하이픈)으로 시작하고 뒤에 대문자 X가 최소 2개 최대 4개
Regular Expression: |
-X?XX?X |
---|
First match: |
--XX@@-XX-@@@-XX-@@@@-XX-@@-@@- |
---|
All matches: |
--XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- |
---|
Case 2 - 시작과 끝이 - (하이픈)이고, 가운데 @ (골뱅이가) 최소 0개 최대 3개
Regular Expression: |
-@?@?@?- |
---|
First match: |
--XX@@-XX-@@@-XX-@@@@-XX-@@-@@- |
---|
All matches: |
--XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- |
---|
Case 3 - @로 끝나고 바로 앞에 @ 가 0 또는 1개이면서 그 앞은 @ 아닌 것
Regular Expression: |
[^@]@?@ |
---|
First match: |
--XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- |
---|
All matches: |
--XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- |
---|
|