JavaScript RegExp 그룹 [^abc]

정의와 사용법

방括호 [^abc]는 대括호 사이에 없는 어떤 문자도 일치하는 항목을 정의합니다.

방括호는 단일 문자, 그룹, 또는 문자 범위를 정의할 수 있습니다:

[^abc] 문자 a, b, c 중 어느 하나도 아닙니다
[^A-Z] 대문자 A부터 대문자 Z까지의 어떤 문자도 아닙니다
[^a-z] 소문자 a부터 소문자 z까지의 어떤 문자도 아닙니다
[^A-z] 대문자 A부터 소문자 z까지의 어떤 문자도 아닙니다

알림:사용하십시오 [abc] 괄호 사이의 어떤 문자도 찾는 표현식

예시

예제 1

대括호 [h] 내에 없는 문자를 전체 검색합니다:

let text = "Is this all there is?";
let pattern = /[^h]/g;

직접 테스트해 보세요

예시 2

문자열에서 "i"와 "s"가 아닌 문자를 전체적으로 검색합니다:

let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;

직접 테스트해 보세요

예시 3

문자열에서 소문자 "a"부터 소문자 "h"까지의 문자 범위를 전체적으로 검색합니다:

let text = "Is this all there is?";
let pattern = /[^a-h]/g;

직접 테스트해 보세요

예시 4

대문자 "A"부터 대문자 "E"까지의 문자 범위를 전체적으로 검색합니다:

let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;

직접 테스트해 보세요

예시 5

대문자 "A"부터 소문자 "e"까지의 문자 범위를 전체적으로 검색합니다:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;

직접 테스트해 보세요

예시 6

알림:괄호 사이의 어떤 문자를 찾는 [abc] 표현식을 사용하십시오.

불구하고 [a-s] 범위의 문자를 전체적으로 대문자와 소문자를 구분하지 않고 검색합니다:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;

직접 테스트해 보세요

문법

new RegExp("[^xyz]")

또는 간단히:

/[^xyz]/

수정자를 포함한 문법

new RegExp("[^xyz]", "g")

또는 간단히:

/[^xyz]/g

알림

사용하십시오 [abc] 괄호 사이의 어떤 문자도 찾는 표현식

브라우저 지원

/[^abc]/ ECMAScript1 (ES1) 특성입니다.

모든 브라우저는 ES1 (JavaScript 1997)를 완전히 지원합니다:

크롬 IE 에지 파이어폭스 사파리 오페라
지원 지원 지원 지원 지원 지원

정규 표현식 검색 메서드

JavaScript에서 정규 표현식 텍스트 검색은 다양한 방법으로 수행할 수 있습니다.

사용패턴(pattern)정규 표현식으로서, 이들은 가장 많이 사용되는 메서드입니다:

예시 설명
text.match(패턴(pattern)) 문자열 메서드 match()
text.search(패턴(pattern)) 문자열 메서드 search()
패턴(pattern).exec(text) RexExp 메서드 exec()
패턴(pattern).test(text) RexExp 메서드 test()