불러오는 중…
불러오는 중…
JavaScript 정규식(RegExp)을 작성하고 테스트 문자열에 적용한 결과를 실시간으로 확인하세요. 매치 하이라이트 · 캡처 그룹 표시 지원.
JavaScript 정규식을 작성하고 테스트 문자열에 적용한 결과를 실시간으로 확인합니다.
"hello@utilz.kr"
"support@example.com"
\\d숫자 [0-9]\\w단어 문자 [A-Za-z0-9_]\\s공백 (스페이스·탭·줄바꿈).줄바꿈 외 모든 문자 (s 플래그로 포함 가능)^ $줄 시작·끝 (m 플래그로 줄 단위)\\b단어 경계* + ?0회 이상 · 1회 이상 · 0~1회{n,m}n회 이상 m회 이하(...)캡처 그룹(?<이름>...)이름 있는 캡처(?:...)캡처하지 않는 그룹[a-z]문자 클래스 (a~z)처리 방식: 브라우저 내장 RegExp 엔진(JavaScript ECMAScript). 입력 패턴·문자열은 외부로 전송되지 않습니다.
정규식(Regular Expression) 패턴을 입력하고 테스트 문자열에 적용해 어떤 부분이 매치되는지 실시간으로 확인할 수 있습니다. 매치된 영역은 노란색으로 하이라이트되며, 캡처 그룹·이름 있는 그룹·매치 위치 등 상세 정보도 함께 표시됩니다.
브라우저 내장 JavaScript RegExp(ECMAScript) 문법을 따릅니다. Python re, Java Pattern, PHP preg와는 일부 문법(이름 있는 그룹 표기, 룩비하인드 동작 등)이 다를 수 있으니 다른 언어로 옮길 때는 호환성을 확인하세요.
g(global)은 전체 매치를 모두 찾고, i(ignoreCase)는 대소문자를 구분하지 않으며, m(multiline)은 ^와 $가 줄 단위로 동작하게 합니다. s(dotAll)는 .이 줄바꿈도 포함하게 하고, u(unicode)는 한글·이모지 등 유니코드를 정확히 처리합니다.
괄호 (...)로 묶으면 캡처 그룹이 되어 매치 결과의 그룹 $1, $2... 로 추출됩니다. (?<이름>...) 문법으로 이름을 붙이면 매치 결과에서 namedGroups로 접근 가능합니다. 본 도구는 두 종류 모두 결과 영역에 표시합니다.
이메일: \b[\w.+-]+@\w+\.\w+\b · 전화번호: \b\d{2,3}-\d{3,4}-\d{4}\b · 한글만: [가-힣]+ · 공백 제거 후 단어: \S+ · 한 줄 비어있는지: ^\s*$ · URL: https?://\S+ 등이 자주 사용됩니다.
아니요. 본 도구는 브라우저 내장 RegExp 엔진을 사용해 100% 클라이언트에서 처리됩니다. 회사 코드 검토용 정규식이나 민감한 테스트 문자열도 외부로 전송되지 않습니다.