JavaScript RegExp 그룹 [abc]

정의와 사용법

대괄호 [abc]는 대괄호 내의 문자의 일치 조건을 정의합니다。

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

[abc] a, b, c 중 어느 하나든지。
[A-Z] 대문자 A에서 대문자 Z까지의 어떤 문자든지。
[a-z] 소문자 a에서 소문자 z까지의 어떤 문자든지。
[A-z] 대문자 A에서 소문자 z까지의 어떤 문자든지。

예제

문자열 내의 "h" 문자를 전체적으로 검색합니다:

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

직접 테스트해 보세요

힌트

사용하세요 [^abc] 식자문자 내에 있는 문자를 찾는 표현식입니다。

예제 1

문자열 내의 "i"와 "s" 문자를 전체적으로 검색하세요:

let text = "어떻게 하면 모든 것이 여기에 있는지 알 수 있을까?";
let pattern = /[is]/gi;

직접 테스트해 보세요

예시 2

문자열에서 소문자 "a"에서 소문자 "h"까지의 문자에 대한 전체적 검색을 수행합니다:

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

직접 테스트해 보세요

예시 3

대문자 "A"에서 대문자 "E"까지의 문자 범위에 대한 전체적 검색을 수행합니다:

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

직접 테스트해 보세요

예시 4

대문자 "A"에서 소문자 "e"까지의 문자에 대한 전체적 검색을 수행합니다(모든 대문자를 검색하지만, 대문자 "a"에서 소문자 "e"까지의 문자만 검색합니다).

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

직접 테스트해 보세요

예시 5

문자 범위 [a-s]에 대한 전체적, 대소문자 구분 없는 검색을 수행합니다:

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

직접 테스트해 보세요

예시 6

"g"와 "gi"로 문자를 검색합니다:

let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);

직접 테스트해 보세요

문법

new RegExp("[abc])

또는 간단히:

/[abc]/

수정자를 포함한 문법

new RegExp("[abc]", "g")

또는 간단히:

/[abc]/g

브라우저 지원

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

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

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

정규 표현식 검색 메서드

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

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

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