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

[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 Metacharacters - \t -
RegExp JS - RegExp Metacharacters - \v -
RegExp JS - RegExp Metacharacters - \xxx -
RegExp JS - RegExp Metacharacters - \xdd -
RegExp JS - RegExp Metacharacters - \uxxxx -
RegExp JS - RegExp Quantifiers - n+ -
RegExp JS - RegExp Quantifiers - n* -
RegExp JS - RegExp Quantifiers - n? -
RegExp JS - RegExp Quantifiers - n{X} -
RegExp JS - RegExp Quantifiers - n{X,Y} -
RegExp JS - RegExp Quantifiers - n{X,} -
RegExp JS - RegExp Quantifiers - n$ -
RegExp JS - RegExp Quantifiers - ^n -
RegExp JS - RegExp Quantifiers - ?=n -
RegExp JS - RegExp Quantifiers - ?!n -
RegExp JS - constructor - 객체생성자함수 (정규표현식 경우)
RegExp JS - global 속성 ★ - g 수정자 설정여부 반환 (= 전역수정자 설정여부)
RegExp JS - ignoreCase 속성 - 대소문자 무시하는 "i" 수정자 설정 여부 체크 (= ignoreCas…
RegExp JS - lastIndex 속성 - 일치 직후의 문자 위치 반환 (= lastIndex속성 = 라스트인덱스 …
RegExp JS -multiline 속성 - 수정자 m 설정되었는지 판별 (멀티라인, 정규표현식)
17/67
목록
찾아주셔서 감사합니다. Since 2012