💻
개발자 도구
개발자 도구
//g
정규식 테스터 기능
Regex Tester — 패턴을 입력하는 즉시 테스트 문자열에서 일치하는 부분을 찾아 색으로 표시합니다. 캡처 그룹은 표로 정리해 보여주며, 이름 있는 그룹((?'<name>'...))을 쓰면 이름 그대로 나옵니다. g·i·m·s·u 플래그를 눌러 켜고 끌 수 있고, 치환 문자열을 넣으면 바뀐 결과를 미리 볼 수 있습니다($1 같은 그룹 참조도 동작합니다). 자바스크립트(ECMAScript) 정규식 문법을 기준으로 동작합니다.
사용 방법
① 패턴 칸에 정규식을 입력합니다. 앞뒤 슬래시는 빼고 내용만 넣습니다. ② 필요한 플래그를 눌러 켭니다. ③ 테스트 문자열을 입력하면 일치하는 부분이 즉시 강조됩니다. ④ 치환이 필요하면 맨 아래 칸에 바꿀 문자열을 넣어 결과를 확인합니다.
이런 때 사용하세요
• 이메일·전화번호·날짜 형식 검증 패턴 만들기 • 로그에서 특정 패턴만 뽑아내기 • 코드 에디터의 찾아 바꾸기에 넣을 패턴 미리 검증 • 입력값 유효성 검사 규칙 작성 • 이름 있는 캡처 그룹으로 문자열 파싱하기
자주 묻는 질문
- Q. 어느 언어의 정규식 문법인가요?
- A. 브라우저의 자바스크립트(ECMAScript) 정규식입니다. 파이썬·자바·PHP와는 일부 문법이 다릅니다. 예를 들어 룩비하인드는 최신 브라우저에서 동작하지만 환경에 따라 차이가 있을 수 있으니, 실제 쓰실 언어에서 한 번 더 확인하세요.
- Q. 패턴에 슬래시를 포함해야 하나요?
- A. 아닙니다. 입력창 양옆에 이미 슬래시가 표시되어 있으므로 패턴 내용만 넣으면 됩니다. 플래그는 아래 버튼으로 켜고 끕니다.
- Q. 치환할 때 그룹을 참조하려면?
- A. $1, $2처럼 번호로 참조합니다. 이름 있는 그룹은 $'<name>' 형식을 씁니다. $& 는 일치한 전체 문자열을 뜻합니다.
- Q. 일치 개수가 많으면 어떻게 되나요?
- A. 화면이 멈추지 않도록 2,000개까지만 찾고 안내를 표시합니다. 그룹 표는 앞의 200개만 보여줍니다.
- Q. 입력한 내용이 서버에 전송되나요?
- A. 전송되지 않습니다. 패턴 실행과 치환 모두 브라우저 안에서 이루어집니다. 다만 복잡한 패턴과 긴 문자열이 겹치면 브라우저가 잠시 느려질 수 있습니다.