정규식 테스트

개발자 도구

정규식 테스트

정규식 매치, 그룹, 치환 결과를 브라우저에서 확인합니다.

입력 / 출력

매치

2

표시

2

Capture groups

2

입력 문자

15

매치

abc def

Replacement preview

abc #123 def #456

Match table

#MatchStartEndLengthGroups
1234731
456121531

Capture group table

#GroupValue
1group 1123
2group 1456

패턴 설명

  1. (\d+)Capturing group괄호 안 패턴을 캡처 그룹으로 저장합니다.
  2. \dDigit숫자 하나를 찾습니다.
  3. +One or more앞 토큰이 1회 이상 반복됩니다.

빠른 레퍼런스

^

Start anchor

텍스트 또는 줄의 시작 위치에 고정합니다.

$

End anchor

텍스트 또는 줄의 끝 위치에 고정합니다.

\d사용 중

Digit

숫자 하나를 찾습니다.

\w

Word

영문, 숫자, 밑줄 문자를 찾습니다.

\s

Whitespace

공백, 탭, 줄바꿈 같은 공백 문자를 찾습니다.

[]

Character class

대괄호 안 문자 집합 중 하나를 찾습니다.

()사용 중

Capturing group

괄호 안 패턴을 캡처 그룹으로 저장합니다.

(?:)

Non-capturing group

캡처하지 않는 그룹을 만듭니다.

+사용 중

One or more

앞 토큰이 1회 이상 반복됩니다.

*

Zero or more

앞 토큰이 0회 이상 반복됩니다.

{n,m}

Quantifier range

앞 토큰 반복 횟수의 범위를 지정합니다.

|

Alternation

왼쪽 또는 오른쪽 패턴 중 하나를 찾습니다.

Safety budget

Input limit
20,000 chars
Max matches
500
Worker timeout
300ms
Risk precheck
nested quantifier block

도구 사용 요약

코드에 넣기 전 정규식이 원하는 문자열만 찾는지, replace 결과가 맞는지 검증할 때 사용합니다.

처리 방식
입력 텍스트와 패턴은 서버 저장소로 보내지 않고 브라우저 정규식 엔진으로 처리합니다.
대표 예시
\d+ 패턴과 abc 123 텍스트를 넣으면 123 매치와 캡처 결과를 확인할 수 있습니다.

빠른 답변 요약

정규식 테스터는 패턴 매치, 캡처 그룹, 플래그, 치환 결과를 브라우저에서 확인하는 도구입니다.

언제 쓰나요
코드에 넣기 전 정규식이 원하는 문자열만 찾는지, replace 결과가 맞는지 검증할 때 사용합니다.
처리 방식
입력 텍스트와 패턴은 서버 저장소로 보내지 않고 브라우저 정규식 엔진으로 처리합니다.
대표 예시
\d+ 패턴과 abc 123 텍스트를 넣으면 123 매치와 캡처 결과를 확인할 수 있습니다.
도움말사용 방법, 예시, 실무 팁, FAQ는 필요할 때 펼쳐보세요.

이 도구는 무엇인가요?

정규식 테스트는 입력 텍스트에 정규식 패턴을 적용해 매치 결과, 캡처 그룹, 치환 결과를 확인하는 도구입니다. 로그, CSV 일부, 문서 문자열처럼 반복 패턴을 다룰 때 서버 저장소로 보내지 않고 브라우저에서 빠르게 검증하는 흐름에 맞춰져 있으며, 브라우저 안정성을 위해 20,000자 입력 제한과 500개 결과 표시 제한을 둡니다.

사용 방법

  1. 샘플 텍스트 입력

    검증할 로그, 문장, 코드 조각, CSV 일부를 입력합니다.

  2. 정규식 패턴 입력

    슬래시 없이 패턴을 넣고 필요한 플래그를 선택합니다.

  3. 매치와 그룹 확인

    전체 매치, 캡처 그룹, 전역 플래그 적용 결과를 비교합니다.

  4. 치환 결과 검토

    replace 패턴을 쓰는 경우 실제 원문에 적용하기 전에 결과를 확인합니다.

예시

숫자 패턴 매치

입력
\d+ / abc 123
출력
123이 매치됩니다.

캡처 그룹 확인

입력
(\w+)@(\w+\.com) / help@example.com
출력
아이디와 도메인 그룹을 나눠 확인합니다.

치환 결과 미리보기

입력
2026-05-02 -> 2026/05/02
출력
날짜 구분자 변경 결과를 적용 전에 확인합니다.

실무 팁

  • 전역 플래그를 켜면 첫 번째 매치뿐 아니라 전체 텍스트의 반복 매치를 확인할 수 있습니다.
  • 괄호는 캡처 그룹을 만들기 때문에 그룹 번호가 필요한 치환식에서 순서가 중요합니다.
  • 탐욕적 수량자와 비탐욕 수량자는 긴 텍스트에서 결과가 크게 달라질 수 있습니다.
  • 정규식은 HTML, JSON, CSV 전체 파서의 대체재가 아니므로 구조화 데이터는 전용 파서를 우선하세요.
  • 민감한 로그나 토큰 샘플은 공유 전에 제거하고, 도구 입력은 서버 저장소에 보관하지 않는 흐름으로 다루세요.
  • 결과가 500개를 넘으면 처음 500개만 확인하고, 패턴을 더 좁혀 의도한 범위만 매치되는지 점검하세요.

FAQ

정규식 플래그는 무엇을 바꾸나요?

전역 플래그는 모든 매치를 찾고, 대소문자 무시 플래그는 영문 대소문자 차이를 무시합니다. 멀티라인 플래그는 줄 시작과 끝 해석에 영향을 줍니다.

캡처 그룹은 어디에 쓰나요?

괄호로 묶은 부분을 따로 추출하거나 치환식에서 다시 사용할 때 씁니다.

치환 결과를 실제 파일에 바로 적용하나요?

아니요. 이 도구는 브라우저에서 미리보기 결과를 보여주는 흐름입니다. 실제 파일 수정은 별도 편집기에서 수행하세요.

정규식이 느려질 수 있나요?

중첩 반복이나 지나치게 넓은 패턴은 긴 입력에서 느려질 수 있습니다. 도구는 20,000자 입력 제한과 위험 패턴 차단을 적용하고, 결과가 500개를 넘으면 처음 500개만 표시합니다.

입력한 텍스트가 서버로 전송되나요?

도구 처리는 브라우저에서 이루어지며, 입력 텍스트를 별도 서버 저장소에 보관하지 않습니다.

JSON이나 HTML 파싱에도 정규식을 쓰면 되나요?

간단한 문자열 추출에는 도움이 될 수 있지만, 중첩 구조가 있는 데이터는 JSON 파서나 DOM 파서처럼 목적에 맞는 도구가 더 안전합니다.

정규식 테스터는 캡처 그룹과 치환 결과를 확인할 수 있나요?

네. 패턴 매치, 캡처 그룹, 플래그, replacement 결과를 코드에 넣기 전 브라우저에서 확인할 수 있습니다.

정규식 테스트 입력값이 서버에 저장되나요?

아니요. 텍스트와 패턴은 브라우저 정규식 엔진으로 처리되며 서버 저장소로 전송하지 않습니다.

정규식이 너무 느릴 때는 어떻게 확인하나요?

긴 샘플 입력으로 테스트하고 반복 수량자와 중첩 그룹을 줄이면 브라우저에서 실행 전 성능 문제를 더 쉽게 발견할 수 있습니다.