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

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

1,493  


 


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

 


분류 제목
regex PHP 정규표현식 패턴 26강 - (?!패턴) (소괄호 안 물음표 느낌표) : 뒤에 패턴 존재하면 무시, 존…
regex PHP 정규표현식 패턴 25강 - (?=패턴) (소괄호안 물음표 이퀄등호) : 검색엔 패턴 포함하나, 매칭…
regex PHP 정규표현식 패턴 24강 - \A (역슬래시 대문자A) : 문자열의 가장 처음 , \Z (역슬래시 제트…
regex PHP 정규표현식 패턴 23강 - \B (역슬래시 대문자B) : 워드(단어)의 경계가 아닌 것
regex PHP 정규표현식 패턴 22강 - \b (역슬래시 소문자b) : 워드(단어)의 경계
regex PHP 정규표현식 패턴 21강 - \d (역슬래시 소문자d) : 숫자 , \D (역슬래시 대문자D) : …
regex PHP 정규표현식 패턴 20강 - \s (역슬래시 소문자s) : 모든 공백 , \S (역슬래시 대문자S) :…
regex PHP 정규표현식 패턴 19강 - \W (역슬래시 대문자W) : (알파벳, 숫자, _ (언더바)) 제외한 모…
regex PHP 정규표현식 패턴 18강 - \w (역슬래시 소문자w) : (알파벳, 숫자, _ (언더바))중 하나…
regex PHP 정규표현식 패턴 17강 - 수량자 ─ *? (별표 물음표), +? (덧셈 물음표), ?? (물음…
regex PHP 정규표현식 패턴 16강 - 수량자 ─ { } (중괄호)를 이용해서 * (별표), +(덧셈), ?(물…
regex PHP 정규표현식 패턴 15강 - 수량자 ─ { } (중괄호) - 문자 반복 횟수 특정
regex PHP 정규표현식 패턴 14강 - 수량자 ─ ? (물음표) : 기호 앞 문자가 0 또는 1개
regex PHP 정규표현식 패턴 13강 - 수량자 ─ + (덧셈) : 기호 앞 문자가 적어도 1개 이상
regex PHP 정규표현식 패턴 12강 - 수량자 ─ * (별표) : 기호 앞 문자가 적어도 0개 이상
regex PHP 정규표현식 패턴 11강 - 수량자 ─ * (별표) , + (덧셈) , ? (물음표)
regex PHP 정규표현식 패턴 10강 - ( ) (소괄호) ─ 대체 가능한 텍스트 리스트, | (세로 막대 파이프)…
regex PHP 정규표현식 패턴 9강 - [^ ] (대괄호안 꺽쇠) ─ 후보문자 제외한 모든 1글자로 된 문자
regex PHP 정규표현식 패턴 8강 - [ - ] (대괄호 안 하이픈) ─ 매치되는 문자의 후보 범위
regex PHP 정규표현식 패턴 7강 - [ ] (대괄호) ─ 매치되는 문자 후보 리스트
1/3
목록
찾아주셔서 감사합니다. Since 2012