• 회원가입
  • 로그인

[regex] PHP 정규표현식 패턴 16강 - 수량자 ─ { } (중괄호)를 이용해서 * (별표), +(덧셈), ?(물음표) 표현하기




 


 패턴 16  -  * (별표) ,  +  (덧셈) ,  ? (물음표)를  { } 로 표현하기

    * 기호    =    {0,}     :   최소 0이상    (Case 1  =  Case 2)
    + 기호    =    {1,}     :   최소 1이상    (Case 3  =  Case 4)
    ?  기호    =    {0,1}   :   최소 0, 최대 1  (Case 5  =  Case 6)


Source

AA ABA ABBA ABBBA


Case 1  :  양끝이 대문자 A이고, 가운데 대문자 B가 최소 0개 이상

Regular Expression: AB*A
First match: AA ABA ABBA ABBBA
All matches: AA ABA ABBA ABBBA

Case 2  -  Case 1과 동일

Regular Expression: AB{0,}A
First match: AA ABA ABBA ABBBA
All matches: AA ABA ABBA ABBBA


Case 3  -  양끝이 대문자 A이고, 가운데 대문자 B가 최소 1개 이상

Regular Expression: AB+A
First match: AA ABA ABBA ABBBA
All matches: AA ABA ABBA ABBBA

Case 4  -  Case 3과 동일

Regular Expression: AB{1,}A
First match: AA ABA ABBA ABBBA
All matches: AA ABA ABBA ABBBA


Case 5  -  양끝이 대문자 A이고, 가운데 대문자 B가 최소 0, 최대 1개

Regular Expression: AB?A
First match: AA ABA ABBA ABBBA
All matches: AA ABA ABBA ABBBA

Case 6  -  Case 5와 동일

Regular Expression: AB{0,1}A
First match: AA ABA ABBA ABBBA
All matches: AA ABA ABBA ABBBA
 

 

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

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