국밥툴즈든든한 무료 업무 도구

정규식 테스터

정규표현식 실시간 테스트

//g

JavaScript(ECMAScript) 정규식 문법 기준입니다.

정규식 문법 치트시트
문법의미예시
\d숫자 한 글자\d{3} → 010
\w문자·숫자·밑줄\w+ → hello_1
\s공백 문자a\sb → a b
.줄바꿈 제외 아무 문자a.c → abc
^문자열(또는 줄) 시작^abc
$문자열(또는 줄) 끝abc$
[abc]괄호 안 문자 중 하나[aeiou]
[^abc]괄호 안 문자가 아닌 것[^0-9]
(그룹)캡처 그룹(\d+)-(\d+)
(?<이름>...)이름 있는 캡처 그룹(?<year>\d{4})
a|ba 또는 bcat|dog
?0개 또는 1개colou?r
+1개 이상a+
*0개 이상a*
{n,m}n개 이상 m개 이하\d{2,4}
(?=...)긍정형 전방탐색 (뒤에 …가 오면)\d+(?=원)
(?!...)부정형 전방탐색 (뒤에 …가 안 오면)\d+(?!원)
\b단어 경계\bcat\b

사용법

  1. 정규표현식 패턴과 플래그(g·i·m 등)를 입력합니다.
  2. 테스트할 텍스트를 붙여넣으면 매치 부분이 실시간 하이라이트됩니다.
  3. 휴대폰·이메일 등 자주 쓰는 패턴은 프리셋 버튼으로 바로 불러올 수 있습니다.

자주 묻는 질문

Q. 어떤 정규식 문법 기준인가요?
A. JavaScript(ECMAScript) 정규식 엔진 기준입니다. 웹 개발에서 쓰는 문법과 동일하며, 대부분의 기본 문법은 다른 언어와도 호환됩니다.
Q. 휴대폰 번호 정규식은 어떻게 쓰나요?
A. 프리셋의 휴대폰 패턴을 누르면 하이픈 유무를 모두 허용하는 패턴이 입력됩니다. 이메일·URL·사업자등록번호·IP 주소 프리셋도 제공합니다.
Q. 매치가 하나만 잡혀요.
A. g(전역) 플래그가 꺼져 있으면 첫 매치만 찾습니다. 전체를 찾으려면 g 플래그를 켜세요. 대소문자 무시는 i 플래그입니다.

이 도구에 틀린 정보가 있나요? 알려주세요.