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

[regex] PHP 정규표현식 패턴 22강 - \b (역슬래시 소문자b) : 워드(단어)의 경계

1,964  


 


 패턴 22  -  \b  :  워드(단어)의 경계선

워드 (단어) 경계는 한쪽은 \w이면서 다른 한쪽은 \W인 두 문자  사이의 틈 의미.
어느 쪽으로든 마찬가지.   (예)    |Homzzang|.|com| |is| |good|.  에서  | 가 경계임.
\w  :   알파벳, 숫자,  _ (언더바)에 해당하는 문자 (= 단어에 해당하는 것)
\W  :  알파벳, 숫자,  _ (언더바)가 아닌 모든 문자 (= 단어에 해당하지 않는 것)
 

Source    |  (단어의 경계선 의미)

|Ere| |iron| |was| |found| |or| |tree| |was| |hewn|,

Case 1  -  단어의 경계선 뒤의 어느 한 문자

Regular Expression: \b.
First match: Ere iron was found or tree was hewn,
All matches: Ere iron was found or tree was hewn,

Case 2  -  단어의 경계선 앞의 어느 한 문자

Regular Expression: .\b
First match: Ere iron was found or tree was hewn,
All matches: Ere iron was found or tree was hewn,

 

주의 :  정규식의 단어는 1byte 문자만을 포함해서, 2byte인 한글의 경계는 /b 이용해 표현할 수 없음.

        http://ohgyun.com/392  참고할 것.

 

 

 

 

참고1


\b\w  :  앞에 단어 경계선이 위치하는 단어

처음 매치  Ere iron was found or a tree was hewn,
모두 매치  Ere iron was found or a tree was hewn,



\w\b  :  뒤에 단어 경계선이 위치하는 단어
처음 매치   Ere iron was found or a tree was hewn,
모두 매치   Ere iron was found or a tree was hewn,



\b\w\b  :  단어 경계선이 앞뒤로 위치하는 단어 1글자

처음 매치  Ere iron was found or a tree was hewn,

모두 매치  Ere iron was found or a tree was hewn,



\b\w+\b  :  단어 경계선이 앞뒤로 위치하는 단어 1글자 이상 (단어 식별)

처음 매치  Ere iron was found or a tree was hewn,
모두 매치  Ere iron was found or a tree was hewn,

 

 

 

 

참고2


\bcat   :  앞에 단어 경계선이 위치하는 cat 문자

처음 매치  cat concat
모두 매치  cat concat



cat\b  :  뒤에 단어 경계선이 위치하는 cat 문자
처음 매치   cat concat
모두 매치   cat concat

 


분류 제목
코딩 야학 코딩야학 2회 & 생활코딩 라이브 17년 6월 5일
코딩 야학 코딩야학 1회 & 생활코딩 라이브 17년 6월 2일
JS-생코 JS 104강 - Node의 종류 API (3/3) : 재귀함수 2
JS-생코 JS 103강 - Node의 종류 API (2/3) : 재귀함수 1
JS-생코 JS 102강 - Node의 종류 API (1/3) : nodeType, nodeName
JS-생코 JS 101강 - 참조(3/3) : 함수와 참조
JS-생코 JS 100강 - 참조 (2/3) : 참조
JS-생코 JS 99강 - 참조 (1/3) : 복제란?
JS-생코 JS 98강 - 데이터 타입 (2/2) : 레퍼 객체
JS-생코 JS 97강 - 데이터 타입 (1/2) : 원시 데이터 타입과 객체
JS-생코 JS 96강 - Object (4/4) : Object확장의 위험
JS-생코 JS 95강 - Object (3/4) : Object 확장
JS-생코 JS 94강 - Object (2/4) : Object API 사용법
JS-생코 JS 93강 - Object (1/4) : Object란?
JS-생코 JS 92강 - 표준 내장 객체의 확장 (3/3) : 배열의 확장 2
JS-생코 JS 91강 - 표준 내장 객체의 확장 (2/3) : 배열의 확장 1
JS-생코 JS 90강 - 표준 내장 객체의 확장 (1/3) : 표준 내장 객체란?
JS-생코 JS 89강 - prototype (2/2) : prototype chain
JS-생코 JS 88강 - prototype (1/2) : prototype이란?
JS-생코 JS 87강 - 상속 (3/3) : 기능의 추가
22/35
목록
찾아주셔서 감사합니다. Since 2012