여러 문자열과 일치하는 정규 표현식에서 \ b의 사용을 이해 :탐색하는 동안 온라인 난 그냥 아래 정규식을 발견
(?:^|\b)(bitcoin atm|new text|bitcoin|test a|test)(?!\w)
내가 여기 (?:^|\b)
를 사용의 장점은 무엇인지 알고 그냥 궁금해서?
나는 기본적으로 (? :) 그것을 이해하지 못한다는 것을 이해하지만,이 특정한 괄호 안에 ^|\b
에 의해 난처하게 처리되어있다. 여기서 나는 ^
이 기본적으로 자산의 시작을 의미한다는 것을 이해한다. MDN에 \b
의
예는 나에게 \b
가하는 일의 공정한 이해를했다,하지만 난 아직도 내가 제공 한 예에 따라 상황에 물건을 넣을 수 없습니다입니다. 누군가 제발 설명해 줄 수 있니?
감사합니다.
비 캡처 그룹'(? :^| \ b)'에 대해 정확히'| '는 무엇입니까? –
캡쳐 그룹과 동일 :'|'는 [alternation operator] (http://www.regular-expressions.info/alternation.html)입니다. 문자열 또는 단어 경계의 시작. –