정규표현식 테스트하는 방법
- 첫 번째 칸에 앞뒤 슬래시 없이 정규표현식을 입력하세요.
- 대소문자 무시, 모든 일치 항목 찾기 등 필요한 옵션을 선택하세요.
- 테스트할 텍스트를 붙여넣으면 일치 항목이 강조되고 그룹과 함께 목록으로 표시돼요.
- 원하면 바꿀 내용을 입력하고 결과 텍스트를 복사하세요.
정규식 테스터는 어디에 쓰나요?
정규표현식(regex)은 이메일, 전화번호, 날짜, 코드처럼 텍스트를 찾고, 검증하고, 바꾸는 데 쓰는 패턴이에요. 코드에 넣기 전에 먼저 테스트하면 오류와 시간을 아낄 수 있어요.
이 도구는 브라우저와 Node.js에서 쓰는 것과 같은 JavaScript 정규표현식 엔진을 사용해요. 텍스트에서 일치하는 부분을 모두 표시하고, 이름 있는 그룹을 포함해 각 캡처 그룹의 값을 보여 줘요.
치환에서는 $1, $2 같은 JavaScript 문법을 쓸 수 있어서, 한꺼번에 바꾸기 전에 미리 확인해 보기 좋아요.
알아 두세요
- JavaScript 문법으로 동작해요. 다른 언어(Python, PHP, Java)는 일부 구문이 다를 수 있어요.
- 잘못 쓴 표현식은 매우 오래 걸릴 수 있어요(과도한 역추적). 2초를 넘으면 중단하고 알려 드려요.
- 일치 항목은 최대 처음 1000개까지만 표시돼요.
자주 묻는 질문
g, i, m, s, u 플래그는 무슨 뜻인가요?
g는 첫 번째만이 아니라 모든 일치 항목을 찾아요. i는 대소문자를 구분하지 않아요. m은 ^와 $를 각 줄마다 적용해요. s는 점이 줄바꿈과도 일치하게 해요. u는 유니코드 모드를 켜요.
어떤 언어와 호환되나요?
JavaScript예요. 기본 구문(문자 클래스, 그룹, 수량자, 앵커)은 거의 모든 언어에서 같아요.
치환에서 그룹은 어떻게 쓰나요?
번호가 있는 그룹은 $1, $2 등, 전체 일치는 $&, 이름 있는 그룹은 $<이름>을 쓰세요.
입력한 텍스트가 서버로 전송되나요?
아니요. 모든 처리는 브라우저에서 이뤄지고 텍스트는 기기 밖으로 나가지 않아요.
무료인가요?
네, 무료예요. 가입 없이 브라우저에서 바로 쓸 수 있어요.