• 회원가입
  • 로그인

[regex] PHP 정규표현식 패턴 14강 - 수량자 ─ ? (물음표) : 기호 앞 문자가 0 또는 1개





 패턴 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-@@-@@-

 

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

찾아주셔서 감사합니다. Since 2012