• 회원가입
  • 로그인
  • 구글아이디로 로그인

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

885  


 


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

 

 

분류 제목
JS-생코 JS 86강 - 상속 (2/3) : 상속의 사용방법
JS-생코 JS 85강 - 상속 (1/3) : 상속이란?
JS-생코 JS 84강 - this (5/5) : apply와 this
JS-생코 JS 83강 - this (4/5) : 객체로서 함수
JS-생코 JS 82강 - this (3/4) : 생성자와 this
JS-생코 JS 81강 - this (2/5) : 메소드와 this
JS-생코 JS 80강 - this (1/5) : 함수와 this
JS-생코 JS 79강 - 전역객체
JS-생코 JS 78강 - 생성자와 new (3/3) : 생성자와 new
JS-생코 JS 77강 - 생성자와 new (2/3) : 객체생성
JS-생코 JS 76강 - 생성자와 new (1/3) : 소개
JS-생코 JS 75강 - 객체지향프로그래밍 (3/3) : 부품화
JS-생코 JS 74강 - 객체지향프로그래밍 (2/3) : 추상화
JS-생코 JS 73강 - 객체지향프로그래밍 (1/3) : 오리엔테이션
JS-생코 JS 72강 - 함수의 호출 (2/2) : apply의 사용
JS-생코 JS 71강 - 함수의 호출 (1/2) : apply 소개
JS-생코 JS 70강 - arguments (2/2) : function length
JS-생코 JS 69강 - arguments (1/2) : arguments란?
JS-생코 JS 68강 - 클로저 (closure) 4/4 : 클로저의 응용
JS-생코 JS 67강 - 클로저 (closure) 3/4 : private variable
23/35
목록
찾아주셔서 감사합니다. Since 2012