정규식 기호 모음
포스트
취소

정규식 기호 모음

정규식 특정 문자 숫자 매칭 패턴

패턴의미
a-zA-Z영어알파벳(-으로 범위 지정)
ㄱ-ㅎ가-힣한글 문자(-으로 범위 지정)
0-9숫자(-으로 범위 지정)
.모든 문자열(숫자, 한글, 영어, 특수기호, 공백 모두)단, 줄바꿈 X
\d숫자
\D숫자가 아닌 것
\w밑줄 문자를 포함한 영숫자 문자에 대응[A-Za-z0-9_] 와 동일
\W\w 가 아닌 것
\sspace 공백
\Sspace 공백이 아닌 것
\특수기호특수기호 * \^ \& ! \? …등
\b63개 문자(영문 대소문자 52개 + 숫자 10개 + _(underscore))가 아닌 나머지 문자에 일치하는 경계(boundary)
\B63개 문자에 일치하는 경계
\x16진수 문자에 일치/\x61/는 a에 일치
\08진수 문자에 일치/\141/은 a에 일치
\u유니코드(Unicode) 문자에 일치/\u0061/는 a에 일치
\c제어(Control) 문자에 일치
\f폼 피드(FF, U+000C) 문자에 일치
\n줄 바꿈(LF, U+000A) 문자에 일치
\r캐리지 리턴(CR, U+000D) 문자에 일치
\t탭 (U+0009) 문자에 일치

정규식 검색 기준 패턴

기호의미
|ORa|b
[]괄호안의 문자들 중 하나. or 처리 묶음 보면 된다./abc/ : ”abc”를 포함하는/[abc]/ : ”a” 또는 “b” 또는 “c” 를 포함하는[다-바] : 다 or 라 or 마 or 바
[^문자]괄호안의 문자를 제외한 것[^lgEn] ”l” “g” “E” “N” 4개 문자를 제외※ 대괄호 안에서 쓰면 제외의 뜻, 대괄호 밖에서 쓰면 시작점 뜻
^문자열특정 문자열로 시작 (시작점)/^www/
문자열$특정 문자열로 끝남 (종착점)/com$/

정규식 갯수 반복 패턴

기호의미
?없거나 or 최대 한개만/apple?/
*없거나 or 있거나 (여러개)/apple*/
+최소 한개 or 여러개/apple+/
*?없거나, 있거나 and 없거나, 최대한개 : 없음{0}와 동일
+?최소한개, 있거나 and 없거나, 최대한개 : 한개{1}와 동일
{n}n개
{Min,}최소 Min개 이상
{Min, Max}최소 Min개 이상, 최대 Max개 이하{3,5}? == {3}와 동일

정규식 그룹 패턴

기호의미
()그룹화 및 캡쳐
(?: 패턴)그룹화 (캡쳐 X)
(?=)앞쪽 일치(Lookahead),/ab(?=c)/
(?!)부정 앞쪽 일치(Negative Lookahead),/ab(?!c)/
(?<=)뒤쪽 일치(Lookbehind),/(?<=ab)c/
(?<!)부정 뒤쪽 일치(Negative Lookbehind),/(?<!ab)c/

정규식 선언

1
2
3
4
5
6
const regExp = /a/g;

// or

const regExp = new RegExp(/a/,'g')
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.