자바스크립트 정규표현식 ?! 수량자
예시
"all"이 뒤에 오지 않는 "is"에 대해 대소문자를 구분하지 않는 전역 검색을 수행합니다.
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
정의 및 사용
?! n 수량자는 뒤에 특정 문자열 n 이 오지 않는 모든 문자열과 일치합니다 .
팁: ?= n 수량자를 사용하여 IS 뒤에 특정 문자열 n 이 오는 모든 문자열과 일치 시킵니다.
브라우저 지원
/(?!n)/
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
통사론
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
수정자가 있는 구문
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g