MoaKit
전체 도구

정규식 테스터

정규식이 어디에 걸리는지 색으로 보여주고, 그룹·이름 그룹과 바꾸기 결과까지 확인해요. 자주 쓰는 패턴과 문법 요약표도 있어요.

자주 쓰는 패턴

//g

매칭 결과 (0개)

hello@moakit.kr, support@example.co.kr, not-an-email@
코드로 복사
정규식 문법 요약
.
아무 글자 하나 (줄바꿈 빼고)
\d \w \s
숫자 · 영문·숫자·_ · 공백
\D \W \S
위의 반대
[abc] [^abc]
괄호 안 글자 중 하나 · 그 밖의 글자
[가-힣]
한글 한 글자
^ $
시작 · 끝 (m 이면 줄마다)
\b
낱말 경계
* + ?
0번 이상 · 1번 이상 · 있거나 없거나
{3} {2,5}
정확히 3번 · 2~5번
*? +?
가능한 한 적게
(…) (?:…)
그룹 · 기억하지 않는 그룹
(?<name>…)
이름 붙인 그룹
a|b
a 또는 b
(?=…) (?!…)
뒤에 … 이(가) 오는 · 오지 않는
(?<=…) (?<!…)
앞에 … 이(가) 있는 · 없는
$1 $<name>
바꾸기에서 그룹 넣기

정규식란?

정규 표현식이 원하는 부분과 맞는지 바로 확인하며 만들 수 있는 도구예요.

사용 방법

  1. 정규식을 입력합니다.
  2. 검사할 글을 붙여 넣습니다.
  3. 맞는 부분이 강조되는지 확인합니다.

사용 팁

  • g(전체)·i(대소문자 무시) 같은 플래그에 따라 결과가 크게 달라져요.
  • 너무 넓게 잡히면 .* 대신 구체적인 문자 범위를 써 보세요.

자주 묻는 질문

정규식 플래그는 각각 무슨 뜻인가요?
g는 일치하는 곳을 전부 찾고, i는 대소문자를 무시해요. m은 ^와 $를 줄마다 적용하고, s는 .이 줄바꿈도 포함하게 해요. u는 유니코드 처리, y는 정해진 위치에서 이어서만 찾는 sticky 모드예요.
검색한 글을 다른 글로 바꾸는 치환도 되나요?
바꾸기를 켜고 치환 문자열을 입력하면 결과를 바로 볼 수 있어요. $1처럼 그룹 번호를 넣거나 이름 그룹은 $<이름>, 일치한 전체는 $&로 쓸 수 있어요. 결과는 복사 버튼으로 가져갈 수 있어요.
입력하면 1초 안에 끝나지 않아 멈췄다고 나와요.
(a+)+처럼 반복 안에 반복이 들어 있으면 계산량이 폭발적으로 늘어 1초 안에 끝나지 않을 수 있어요. 그러면 계산을 중단하고 안내를 보여 줘서 화면이 멈추지 않아요. 중첩 반복을 줄이거나 [a-z]처럼 범위를 구체적으로 좁혀 보세요.