코딩동강

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

502


 


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

 

 

분류 제목
GO-터커 GO 40강 - Thread (쓰레드) 2
GO-터커 GO 39강 - Thread (쓰레드) 1
GO-터커 GO 38강 - GoLang의 Map
GO-터커 GO 37강 - Map 구현
GO-터커 GO 36강 - Map과 Hash의 관계
GO-터커 GO 35강 - Heap 이용한 문제 풀이
GO-터커 GO 34강 - Heap2
GO-터커 GO 33강 - Heap
GO-터커 GO 32강 - BST (이진트리와 이진검색 트리)
GO-터커 GO 31강 - Tree BFS 와 Dijkstra
GO-터커 GO 30강 - Tree DFS
GO-터커 GO 29강 - Tree
GO-터커 GO 28강 - Packaging 과 Stack, Queue
GO-터커 GO 27강 - Double Linked List
GO-터커 GO 26강 - Linked List
10/47
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱 PC버전 로그인