정규식·플래그 입력 → 매치 하이라이트·그룹·개수 확인 · 브라우저에서 바로 처리
/
/
매치 대기 중

정규식 테스터로 할 수 있는 것

정규식은 한 번에 맞히기 어려운 도구입니다. 조금 고치고 결과를 보고 또 고치는 과정을 반복하게 되는데, 코드에 넣어 두고 실행해 보면 왕복이 너무 깁니다. 이 페이지는 패턴과 테스트 문자열을 나란히 두고 고칠 때마다 결과가 즉시 바뀌도록 만든 실험대예요. 패턴 칸 양옆에 슬래시가 그려져 있어 실제 리터럴을 쓰는 감각 그대로 입력할 수 있습니다.

결과는 세 가지로 보여 줍니다. 먼저 매치 개수가 맨 위에 나오고, 그 아래 테스트 문자열 전체에서 매치된 구간이 형광펜처럼 강조됩니다. 마지막으로 매치를 하나씩 풀어 놓은 목록이 나오는데, 각 항목마다 문자열에서의 위치와 매치된 값, 그리고 괄호로 잡은 번호 그룹이 순서대로 표시됩니다. 물음표 P 문법으로 만든 이름 있는 그룹도 이름과 함께 따로 보여 주기 때문에 그룹이 여러 개인 복잡한 패턴을 점검할 때 특히 편합니다. 매치되지 않은 선택적 그룹은 없음으로 명시됩니다.

플래그는 체크박스로 g(전역)·i(대소문자 무시)·m(여러 줄)·s(점이 줄바꿈 포함)를 켤 수 있고, 오른쪽 작은 칸에 직접 글자를 타이핑해도 됩니다. 두 입력은 서로 연동되며, 체크박스에 없는 u나 y 같은 플래그를 그 칸에 직접 적어 넣어도 그대로 적용됩니다. 문법은 브라우저의 자바스크립트 정규식 엔진을 그대로 쓰므로, 여기서 통과한 패턴은 프론트엔드 코드에 그대로 옮겨도 같게 동작합니다.

사용 방법

  1. 슬래시 사이의 칸에 패턴을 입력합니다. 예를 들어 날짜를 잡으려면 괄호로 연·월·일을 각각 묶습니다.
  2. 필요한 플래그를 체크하거나 오른쪽 칸에 직접 적습니다. 기본값은 g가 켜진 상태입니다.
  3. 아래 테스트 문자열 칸에 검사할 텍스트를 붙여넣습니다.
  4. 강조 표시로 어디가 걸렸는지 보고, 매치 목록에서 그룹 값이 의도대로 나뉘었는지 확인합니다.

궁금한 사항 있으신가요?