JavaScript RegExp 그룹 [^abc]
예시
대괄호 [h] 안에 있지 않은 문자에 대해 전역 검색을 수행합니다.
let text = "Is this all there is?";
let pattern = /[^h]/g;
정의 및 사용
대괄호[^abc]는 대괄호 사이에 있지 않은 모든 문자에 대한 일치를 지정합니다.
대괄호는 단일 문자, 그룹 또는 문자 범위를 정의할 수 있습니다.
[^abc] | b 또는 c 문자가 아님 |
[^AZ] | 대문자 A에서 대문자 Z까지의 문자 없음 |
[^az] | 소문자 a에서 소문자 z까지의 문자 없음 |
[^아즈] | 대문자 A에서 소문자 z까지의 문자 없음 |
브라우저 지원
/[^abc]/
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
통사론
new RegExp("[^xyz]")
or simply:
/[^xyz]/
수정자가 있는 구문
new RegExp("[^xyz]", "g")
or simply:
/[^xyz]/g
팁
[abc] 표현식을 사용 하여 대괄호 사이의 문자를 찾습니다.
더 많은 예
예시
문자열에서 "i" 및 "s"가 아닌 문자에 대해 전역 검색을 수행합니다.
let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
예시
문자열에서 소문자 "a"에서 소문자 "h"가 아닌 문자 범위에 대한 전역 검색을 수행합니다.
let text = "Is this all there is?";
let pattern = /[^a-h]/g;
예시
대문자 "A"에서 대문자 "E"가 아닌 문자 범위에 대한 전역 검색을 수행합니다.
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
예시
대문자 "A"에서 소문자 "e"가 아닌 문자 범위에 대한 전역 검색을 수행합니다.
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
팁: [abc] 표현식을 사용 하여 대괄호 사이의 문자를 찾습니다.
예시
[as]가 아닌 문자 범위에 대해 대소문자를 구분하지 않는 전역 검색을 수행합니다.
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;
정규식 검색 방법
JavaScript에서 정규 표현식 텍스트 검색은 다른 방법으로 수행할 수 있습니다.
패턴 을 정규식으로 사용하는 경우 가장 일반적인 방법은 다음과 같습니다.
예시 | 설명 |
---|---|
text.match( 패턴 ) | 문자열 메서드 match() |
text.search( 패턴 ) | 문자열 메서드 search() |
패턴 .exec(텍스트) | RexExp 메소드 exec() |
패턴 .test(텍스트) | RegExp 메서드 test() |