사용법
- 정규식 패턴 칸에 표현식을 입력합니다. 양옆의 빗금(/)은 자동으로 감싸지므로 패턴 본문만 적으면 됩니다.
- 필요한 플래그를 켭니다.
g는 전체에서 모두 찾기,i는 대소문자 무시,m은 여러 줄 모드,s는 점(.)이 줄바꿈도 포함하게 합니다. - 테스트 문자열을 입력하면 매칭된 부분이 실시간으로 강조 표시되고, 아래에 매칭 개수와 캡처 그룹이 나타납니다.
- 처음이라면 "자주 쓰는 예시" 버튼으로 이메일·URL 등 검증된 패턴을 불러와 바로 실험해 보세요.
활용 팁
- 입력값 검증 패턴 만들기: 회원가입 폼의 이메일·전화번호 유효성 검사를 작성하기 전에, 실제 데이터를 붙여넣고 패턴이 의도대로 매칭되는지 먼저 확인하세요. 예외 케이스를 미리 잡아 코드에 그대로 옮길 수 있습니다.
- 캡처 그룹으로 데이터 추출: 패턴에 괄호 ( )를 넣으면 그 부분이 그룹으로 분리되어 결과에 표시됩니다. "(\d{4})-(\d{2})-(\d{2})"처럼 작성하면 날짜에서 연·월·일을 각각 뽑아내는 방식을 눈으로 확인할 수 있습니다.
- 로그·문서에서 원하는 부분만 찾기: 긴 로그를 붙여넣고 에러 코드나 IP 패턴을 입력하면 해당 부분만 강조되어, 방대한 텍스트에서 필요한 정보를 빠르게 골라낼 수 있습니다.
자주 묻는 질문
Q. 어떤 정규식 문법을 따르나요?
브라우저에 내장된 자바스크립트(ECMAScript) RegExp 엔진을 그대로 사용합니다. 따라서 여기서 동작하는 패턴은 자바스크립트 코드에 붙여넣어도 동일하게 작동합니다. 다른 언어(파이썬·자바 등)와는 일부 문법이 다를 수 있습니다.
Q. 패턴이 잘못되면 어떻게 표시되나요?
문법 오류가 있는 정규식을 입력하면 결과 영역 아래에 빨간색으로 오류 메시지가 표시됩니다. 어느 부분이 잘못됐는지 메시지를 참고해 수정하면, 오류가 사라지는 즉시 다시 매칭 결과가 나타납니다.
Q. 매칭된 그룹(괄호) 결과도 볼 수 있나요?
네. 패턴에 괄호로 캡처 그룹을 넣으면 전체 매칭과 함께 각 그룹에 잡힌 부분이 따로 표시됩니다. 날짜에서 연·월·일을 뽑아내듯 원하는 조각만 추출하는 패턴을 만들 때 유용합니다.