JavaScript

[RegExp] JS - \B 메타문자 - 단어시작/단어끝 아닌 곳에서 일치항목찾기 (= \B메타문자)

\B 예제

 

<p>발견위치: <span id="hz"></span></p>


<script>

var str = "Homzzang.com is BestHomepage"; 

var pat = /\BHom/;

var res = str.search(pat);

document.getElementById("hz").innerHTML = res;

</script>


결과보기

결과값: 20

 

\B 정의

 

단어의 시작 또는 끝이 아닌 곳에서 일치 항목 위치 찾는 데 사용. (0부터 시작)

 


 

1.

단어 시작부분 아닌 곳에서 패턴 검색.

\BHom


단어 끝부분 아닌 곳에서 패턴 검색.

Hom\B


일치하는 것이 없으면 null 반환

 

2.

모든 브라우저 지원.

 

 

 

\B 구문

 

수정자 없는 경우

 

new RegExp("\\Bregexp")

또는,

/\Bregexp/

 


 

수정자 있는 경우

new RegExp("\\Bregexp", "g")

또는,

/\Bregexp/g

 

 

 

\B 예제

 

<p>발견위치: <span id="hz"></span></p>


<script>

var str = "Welcome to Homzzang.com"; 

var pat = /com\B/;

var res = str.search(pat);

document.getElementById("hz").innerHTML = res;

</script>

 

결과보기

결과값: 3


분류 제목
RegExp JS - RegExp - 정규표현식(RegExp : Regular Expression) 구문
RegExp JS - i 수정자 - 대소문자 구별안함. (= i수정자 = 아이수정자)
RegExp JS - g 수정자 - 전역검색 (= 패턴일치 모든문자열 검색) (= g수정자 = 지수정자 = 전역수정자)
RegExp JS - m 수정자 - 여러줄 검사 (= 다중행검사) (= m수정자 = 엠수정자)
RegExp JS - [abc] 의미 - 대괄호안에 포함된 모든 개별 문자 찾기 (정규표현식 대괄호)
RegExp JS - [^abc] 의미 - 대괄호 안 문자 제외 (= 대괄호안 꺽쇠 정규표현식) ★ 소문자만 추출
RegExp JS - [0-9] 의미 - 대괄호안숫자포함 (= 대괄호안숫자 정규표현식)
RegExp JS - [^0-9] 의미 - 대괄호안숫자제외 (대괄호안꺽쇠숫자 정규표현식]
RegExp JS - (x|y) 의미 - x나 y 포함 검사 (소괄호안수직바, 정규표현식 괄호)
RegExp JS - . 메타문자 - 모든 단일문자 대응 (단, 개행, 행 종결자 제외) (미침표 정규표현식)
RegExp JS - \w 메타문자 - ( _ , az , AZ , 0-9 ) 문자대응 (정규표현식)
RegExp JS - \W 메타문자 - ( _ , az , AZ , 0-9 )외의 문자대응 (정규표현식)
RegExp JS - \d 메타문자 - (0-9) 숫자대응 (정규표현식)
RegExp JS - \D 메타문자 - 숫자아닌문자찾기 (= 비숫자문자찾기 = 역슬래시디의미)
RegExp JS - \s 메타문자 - 공백문자찾기
1/4
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인