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

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

1,488  


 


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

 


분류 제목
JS-바위 JS 80~82강 - 자바스크립트 객체 클래스
JS-바위 JS 77~79강 - 자바스크립트 모듈 활용 (Javascript Module)
JS-바위 JS 73~76강 - 테이블 페이지네이션 (Table Pagination)
JS-바위 JS 72강 - AOS 라이브러리 - 슝슝 나타나는 스크롤 애니메이션
JS-바위 JS 69~71강 - 숫자 그래프 애니메이션 (Number Animation)
JS-바위 JS 68강 - animate.css 라이브러리 - 스크롤이벤트 적용
JS-바위 JS 64~67강 - tailwindcss (node js - CSS framework) - CSS 없이 스…
JS-바위 JS 61~63강 - 최신 JS 문법 (ECMA SCRIPT 6) - 변수선언 키워드 let, const, …
JS-바위 JS 60강 - 인스타그램 (instagram) API - 인스타그램 피드를 웹사이트에 출력
JS-바위 JS 56~59강 - 쿠키 (Cookie) 이용해 「오늘 하루 안보기 팝업창 띄우기」 생성
JS-바위 JS 52~55강 - 멀티플 슬라이드 (Multiple Slideshow)
JS-바위 JS 51강 - 스크롤트리거 (scrollTrigger) - 스크롤 애니메이션 구현
JS-바위 JS 46~50강 - 필터링 반응형 갤러리 (Fitered Gallery)
JS-바위 JS 45강 - 하이라이트 무빙 탭 애니메이션 (Highlight Moving Tab animation)
JS-바위 JS 42~44강 - 풀스크린 슬라이드 (FullScreen Slide) 1 - CSS로만 구현
JS-바위 JS 41강 - 드롭다운 서브메뉴 (Dropdown Submenu)
JS-바위 JS 40강 - 반응형 일정표 (Gantt chart : 간트 차트)
JS-바위 JS 39강 - 마우스허버 시 따라 움직이는 메뉴바 애니메이션 (MenuBar Animation) ※ 언더바…
JS-바위 JS 38강 - 숫자 바뀌는 애니메이션 (Number Animation) (순수JS버전)
JS-바위 JS 37강 - 아코디언 (Accodion) 메뉴 (순수JS버전)
1/35
목록
찾아주셔서 감사합니다. Since 2012