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

[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


분류 제목
DOM_Attribute JS - attr.hasAttributes() 메서드 -
DOM_Attribute JS - attr.hasChildNodes -
DOM_Attribute JS - attr.insertBefore() 메서드 -
DOM_Attribute JS - attr.isEqualNode() 메서드 -
DOM_Attribute JS - attr.isSameNode() 메서드 -
DOM_Attribute JS - attr.isSupported() 메서드 -
DOM_Attribute JS - attr.lastChild -
DOM_Attribute JS - attr.nextSibling -
DOM_Attribute JS - attr.nodeName - 사용금지 (※ 대신, attr.name 사용)
DOM_Element JS - attr.nodeType -
DOM_Attribute JS - attr.nodeValue -
DOM_Attribute JS - attr.normalize() 메서드 - 사용금지
DOM_Attribute JS - attr.ownerDocument -
DOM_Attribute JS - attr.ownerElement -
DOM_Attribute JS - attr.parentNode -
DOM_Attribute JS - attr.previousSibling -
DOM_Attribute JS - attr.removeChild -
DOM_Attribute JS - attr.replaceChild -
DOM_Attribute JS - attr.textContent -
Basic JS - const (컨스트 = 콘스트) ★★★★★ - 재할당 불가한 변수선언
21/67
목록
찾아주셔서 감사합니다. Since 2012