정규식 패턴

//g

테스트 문자열

치환 (Replace)

자주 사용하는 패턴

Cheatsheet

문자 클래스
. - 모든 문자
\d - 숫자 [0-9]
\w - 단어 문자 [a-zA-Z0-9_]
\s - 공백 문자
수량자
* - 0회 이상
+ - 1회 이상
? - 0 또는 1회
{n} - 정확히 n회
{n,m} - n~m회
앵커
^ - 문자열 시작
$ - 문자열 끝
\b - 단어 경계
그룹
(abc) - 캡처 그룹
(?:abc) - 비캡처 그룹
a|b - OR 연산

정규식 테스터란?

정규식 테스터는 정규표현식(Regular Expression)을 실시간으로 작성하고 테스트할 수 있는 온라인 도구입니다. 정규표현식은 문자열에서 특정 패턴을 찾거나 치환하는 데 사용되는 강력한 문법으로, 프로그래밍, 데이터 처리, 텍스트 편집 등 다양한 분야에서 활용됩니다. 이 도구를 사용하면 복잡한 패턴을 입력하고 테스트 문자열에서 매칭 결과를 즉시 확인할 수 있어, 정규식 작성과 디버깅 과정을 크게 단축할 수 있습니다.

  • 실시간 패턴 매칭 및 하이라이트 표시
  • g(전역), i(대소문자 무시), m(멀티라인), s(dotAll) 플래그 지원
  • 문자열 치환 기능 ($1, $2 등 캡처 그룹 참조 가능)
  • 매칭 상세 정보 제공 (매칭 위치, 캡처 그룹 등)
  • 자주 사용하는 정규식 패턴 템플릿 (이메일, URL, 전화번호 등)
  • 정규식 문법 치트시트 내장

사용 방법

  1. 1

    정규식 패턴 입력

    상단 입력란에 테스트하고 싶은 정규표현식 패턴을 입력합니다. 예를 들어 이메일 검증용 패턴이나 특정 문자열 추출 패턴을 작성할 수 있습니다.

  2. 2

    플래그 설정

    필요에 따라 g(전역 검색), i(대소문자 무시), m(멀티라인), s(dotAll) 플래그를 활성화합니다. 플래그 조합에 따라 매칭 동작이 달라집니다.

  3. 3

    테스트 문자열 입력

    정규식으로 검사할 대상 문자열을 입력합니다. 입력 즉시 매칭된 부분이 하이라이트로 표시되어 결과를 실시간으로 확인할 수 있습니다.

  4. 4

    매칭 결과 확인

    매칭된 문자열의 개수, 위치, 캡처 그룹 등의 상세 정보를 확인합니다. 필요한 경우 치환 문자열을 입력하여 치환 결과도 미리 볼 수 있습니다.

  5. 5

    치트시트 및 템플릿 활용

    정규식 문법이 기억나지 않을 때 내장 치트시트를 참고하고, 자주 사용하는 패턴 템플릿을 클릭하여 빠르게 적용할 수 있습니다.

자주 묻는 질문

활용 팁

  • 이메일, URL, 전화번호 등 자주 사용하는 패턴 템플릿을 활용하면 처음부터 작성할 필요 없이 빠르게 시작할 수 있습니다.
  • 복잡한 정규식은 비캡처 그룹 (?:...)을 사용하여 불필요한 캡처를 줄이면 성능이 향상됩니다.
  • 탐욕적(greedy) 매칭(*, +)이 예상보다 많은 문자를 잡을 때는 게으른(lazy) 매칭(*?, +?)을 사용해 보세요.
  • \b(단어 경계)를 활용하면 단어 단위로 정확하게 매칭할 수 있어 부분 매칭을 방지할 수 있습니다.
  • 치환 기능에서 $&(전체 매칭), $`(매칭 앞), $'(매칭 뒤) 같은 특수 변수도 활용할 수 있습니다.
  • 정규식을 작성할 때 단순한 패턴부터 시작해서 점진적으로 복잡하게 만들면 디버깅이 쉬워집니다.