정규식 테스터
패턴에 걸리는 부분을 형광펜으로 표시합니다.
무엇을 하나요
정규표현식(regex)을 실제 텍스트에 적용해 어디에 걸리는지 눈으로 확인합니다. 코드에 넣기 전에 패턴이 의도대로 동작하는지 검증하는 용도입니다. 전화번호 패턴 \d{2,3}-\d{3,4}-\d{4} 을 넣고 연락처 목록을 붙여보는 식입니다.
사용 방법
패턴과 플래그(대소문자 무시는 i, 여러 줄은 m 추가)를 넣고 검사할 텍스트를 붙인 뒤 테스트를 누르면 일치하는 부분이 전부 형광펜으로 표시되고 개수가 집계됩니다. 문법이 틀린 패턴은 브라우저가 알려주는 오류 메시지를 그대로 보여줍니다.
참고
자바스크립트 정규식 문법 기준이라 다른 언어와 세부 문법이 조금 다를 수 있습니다. 검사할 텍스트는 브라우저 밖으로 나가지 않으므로 로그나 실데이터를 붙여 테스트해도 안전합니다.
자주 쓰는 패턴 조각
숫자 하나는 \\d, 글자나 숫자는 \\w, 공백은 \\s입니다. 뒤에 붙는 기호로 개수를 정하는데 +는 하나 이상, *는 없거나 여러 개, {2,3}은 두세 개입니다. 이메일이나 전화번호처럼 정해진 형태를 찾을 때 이 조합으로 대부분 해결됩니다.
플래그
g는 모두 찾기, i는 대소문자 무시, m은 여러 줄에서 각 줄의 시작과 끝을 인식합니다. 이 도구는 전체를 훑어야 하므로 g가 기본으로 켜져 있습니다.
특수문자를 그대로 찾고 싶을 때
마침표, 물음표, 괄호 같은 기호는 정규식에서 특별한 뜻을 가집니다. 문자 그대로 찾으려면 앞에 역슬래시를 붙이세요. 마침표를 찾으려면 \\. 이라고 씁니다.