바로툴 계산·활용 가이드

정규표현식 매칭·캡처 그룹·치환 결과를 테스트하는 방법

정규식은 짧지만 플래그와 경계조건에 따라 결과가 크게 달라집니다. 실제 데이터와 실패해야 하는 예시를 함께 넣어 매칭 범위를 확인해야 합니다.

01

패턴과 플래그를 분리해 입력

패턴에는 양쪽 슬래시를 제외한 식을 입력하고 g·i·m 같은 플래그는 별도 칸에 넣습니다. g는 전체 찾기, i는 대소문자 무시, m은 여러 줄의 시작과 끝 처리를 바꿉니다.

중복 플래그나 문법이 잘못된 패턴은 오류가 되므로 한 번에 복잡하게 만들기보다 작은 단위부터 확인하세요.

  • g: 모든 일치 찾기
  • i: 대소문자 무시
  • m: 여러 줄 모드
02

날짜 패턴과 캡처 그룹 예시

`(\d{4})-(\d{2})-(\d{2})`는 2026-09-02 같은 값을 세 그룹으로 나눕니다. 첫 그룹은 연도, 두 번째는 월, 세 번째는 일입니다.

치환식 `$1/$2/$3`을 사용하면 같은 값을 2026/09/02 형태로 미리 볼 수 있습니다.

  • 괄호 (): 캡처 그룹
  • $1, $2: 캡처한 값 재사용
  • ^, $: 문자열 시작과 끝
03

성공·실패 예시를 함께 검사

정상 데이터만 넣으면 너무 넓은 정규식도 맞는 것처럼 보입니다. 빈 값, 잘못된 구분자, 앞뒤 불필요한 문자와 긴 입력도 함께 검사하세요.

도구는 매칭 위치와 최대 100개 결과를 보여주므로 반복 패턴이 예상보다 많이 잡히는지도 확인할 수 있습니다.

04

언어 차이와 성능 주의

바로툴은 브라우저의 JavaScript RegExp 문법을 사용합니다. Java, Python, 데이터베이스 정규식과 지원 문법이나 치환 표기가 다를 수 있습니다.

사용자 입력을 동적 패턴으로 만들 때는 특수문자 이스케이프와 과도한 백트래킹으로 인한 ReDoS 위험을 검토하세요.

가이드 이용 안내

본문의 숫자 예시는 계산 구조를 설명하기 위한 참고값이며 견적·계약·법률 판단이나 전문 진단을 대신하지 않습니다. 최종 결정 전 해당 기관의 최신 조건을 확인하세요.