y2x 로고
📮주소 변환
💱환율 변환
🖼️이미지 변환
🔤텍스트 추출
📐단위 변환
🎬미디어 변환
💻개발자 도구
📄문서 변환
🔳QR 코드
📮주소 변환
💱환율 변환
🖼️이미지 변환
🔤텍스트 추출
📐단위 변환
🎬미디어 변환
💻개발자 도구
📄문서 변환
🔳QR 코드
📮주소 변환
💱환율 변환
🖼️이미지 변환
🔤텍스트 추출
📐단위 변환
🎬미디어 변환
💻개발자 도구
📄문서 변환
🔳QR 코드
y→x
📢광고 문의 · help@silver-smiths.com›

개발자 도구

//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. 전송되지 않습니다. 패턴 실행과 치환 모두 브라우저 안에서 이루어집니다. 다만 복잡한 패턴과 긴 문자열이 겹치면 브라우저가 잠시 느려질 수 있습니다.