정규식 테스터
패턴이 어디에 걸리는지 색으로 짚어줘요. 치환 결과도 바로 확인하고, 자주 쓰는 기호도 정리돼 있어요.
파일과 입력값은 이 브라우저 밖으로 나가지 않아요.
정규식
2개 찾음
대상 글
찾은 결과
치환
$1, $2로 묶은 부분을 끼워 넣을 수 있어요.
매치 목록
자주 쓰는 기호
정규식 테스터 소개
정규식이 어느 부분에 걸리는지 색으로 짚어 주고 매치 목록과 그룹별 값을 보여줘요. 치환할 내용을 넣으면 결과가 바로 나오고, $1·$2로 묶은 부분을 끼워 넣을 수도 있어요. 자주 쓰는 기호가 정리돼 있어서 문법을 외우지 않아도 돼요.
플래그가 하는 일
g 플래그는 걸리는 곳을 모두 찾아요. 없으면 처음 하나만 찾고 멈춰요. 치환할 때도 g가 없으면 첫 번째만 바뀌어요.
i 플래그는 대소문자를 구분하지 않아요. 영문 텍스트에서 단어를 찾을 때 자주 쓰여요.
m 플래그는 여러 줄 모드예요. 이걸 켜면 `^`와 `$`가 글 전체가 아니라 각 줄의 시작과 끝을 뜻하게 돼요. 로그처럼 줄 단위로 된 텍스트에 유용해요.
그룹과 치환
괄호로 묶은 부분은 따로 꺼내 쓸 수 있어요. 날짜에서 연·월·일을 각각 묶어 두면 순서를 바꾸는 치환이 쉬워져요.
치환 칸에서는 $1, $2로 묶은 순서대로 값을 끼워 넣어요. 예를 들어 `2026-09-17`을 `17/09/2026`으로 바꾸려면 세 부분을 묶고 순서를 바꿔 적으면 돼요.
매치 목록에 그룹별 값이 함께 나오니, 원하는 부분이 제대로 잡혔는지 먼저 확인하고 치환하면 실수가 줄어요.
자주 쓰는 패턴 감각
`\d`는 숫자 하나, `\w`는 글자·숫자·밑줄 하나, `\s`는 공백 하나예요. 뒤에 `+`를 붙이면 하나 이상, `*`를 붙이면 없어도 되고 여러 개여도 된다는 뜻이에요.
`.`은 아무 글자 하나예요. 마침표 자체를 찾으려면 `\.`처럼 역슬래시를 붙여야 해요. 이걸 빠뜨려서 원하지 않는 곳까지 걸리는 경우가 많아요.
욕심 많은 매칭도 흔한 함정이에요. `.*`는 가능한 한 길게 잡으려 해서, 태그 하나만 잡으려다 줄 전체가 걸리기도 해요. `.*?`로 바꾸면 가장 짧게 잡아요.
정규식 테스터 사용 방법
- 정규식 패턴과 플래그를 넣어요.
- 검사할 글을 붙여 넣으면 걸린 부분이 색으로 표시돼요.
- 매치 목록에서 그룹별로 잡힌 값을 확인해요.
- 치환할 내용을 넣어 바뀐 결과를 확인해요.
자주 묻는 질문
- 어떤 문법을 쓰나요?
- 자바스크립트 정규식이에요. 다른 언어와 대부분 같지만 되돌아보기 같은 일부 기능은 차이가 있어요.
- 전체를 다 찾으려면 어떻게 하나요?
- g 플래그를 켜면 처음 하나가 아니라 걸리는 곳을 모두 표시해요.
- 입력한 문장이 서버로 가나요?
- 아니요. 브라우저 안에서만 검사해요.
- 묶은 부분을 치환에 쓰려면요?
- 괄호로 묶고 치환 칸에서 $1, $2처럼 순서대로 적으면 그 값이 들어가요.
- 너무 많이 걸려요.
- `.*`가 가능한 한 길게 잡아서일 수 있어요. `.*?`로 바꾸면 가장 짧게 잡아요.
- 줄 단위로 찾고 싶어요.
- m 플래그를 켜면 `^`와 `$`가 각 줄의 시작과 끝을 뜻하게 돼요.
알아 두면 좋은 점
- 자바스크립트 정규식 기준이에요. 다른 언어에 그대로 옮기면 동작이 다를 수 있어요.
- 지나치게 복잡한 패턴은 긴 글에서 느려질 수 있어요.