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

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

1,499  


 


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

 


분류 제목
PHP-서기 PHP 52 - PDF 만들기1. 기본환경 설정
PHP-서기 PHP 51 - 웹사이트크롤링 (= 사이트파싱) ★★★ (= 타사이트 특정부위 가져오기)
PHP-서기 PHP 50 - vscode 이용한 ftp서버상파일 직접 편집/저장
서버 서버 - URL RewriteRule (= 라라이트룰 = URL주소치환 = URL주소변경)
React React - 리액트 무료강의 (재생: 5시간 5분 33초)
PHP-쩡원 PHP 중급 2강 - 쇼핑몰 (회원가입, 로그인, 로그아웃. 기타) 페이지
PHP-쩡원 PHP 중급 1강 - 쇼핑몰 (Root 디렉터리 , index파일, mysql파일 + 회원가입 페이지) 만…
PHP-쩡원 PHP 기초 12강 - 게시판 만들기 - 자주하는 코딩실수 (※ 기초과정 종강)
PHP-쩡원 PHP 기초 11강 - 게시판 만들기 - 코멘트(댓글, 답글) , 게시글검색
PHP-쩡원 PHP 기초 10강 - 게시판 만들기 - 코멘트 (=댓글) , 답댓글 (= 대댓글) 입력, 출력, 입출력
PHP-쩡원 PHP 기초 9강 - 게시판 만들기 (파일수정, 파일삭제, 스마트에디터달기)
PHP-쩡원 PHP 기초 8강 - 게시판 만들기 (조회수증가, 날짜형식변경, 파일업로드, 파일명중복방지)
PHP-쩡원 PHP 기초 7강 - 게시판 만들기 (글수정, 글삭제, 삭제확인, 목록링크)
PHP-쩡원 PHP 기초 6강 - 게시판 만들기 (페이징)
PHP-쩡원 PHP 기초 5강 - 게시판 만들기 (테이블, 필드, 입력폼, 생성, 수정, 삭제, 변경) (alter, u…
PHP-쩡원 PHP 기초 4강 - 회원가입 만들기 (폼입력값 유효성검사) (Form Validation)
PHP-쩡원 PHP 기초 3강 - 회원가입 만들기 (테이블생성, 필드생성, 입력폼생성 / 쿠키, 암호화) (member,…
PHP-쩡원 PHP 기초 2강 - 게시판 만들기 (테이블생성, 필드생성, 입력폼생성) (board, table, fiel…
PHP-쩡원 PHP 기초 1강 - APMSETUP 설치 + PhpMyAdmin 설치
PHP-쩡원 PHP 기초 0강 - PHP 입문 (기본 구문, 연산자, PHP와 HTML 혼용)
10/35
목록
찾아주셔서 감사합니다. Since 2012