Regex Tester

Test regular expressions with live matching

Input
Output

    
  

Regex Tester란?

정규 표현식(Regex)은 텍스트를 검색, 매칭, 조작하기 위한 패턴입니다. 이 도구는 정규식 패턴을 샘플 텍스트에 대해 실시간으로 테스트하고 매칭되는 부분을 하이라이트합니다. JavaScript 정규식 문법을 지원하며, 캡처 그룹, 전방탐색(lookahead), 모든 표준 플래그(g, i, m, s, u, y)를 사용할 수 있습니다.

Q: 어떤 정규식 문법을 지원하나요?
JavaScript의 네이티브 RegExp 엔진을 사용합니다. 명명된 캡처 그룹, 후방탐색(lookbehind), 유니코드 속성 이스케이프 등 ECMAScript 정규식의 모든 기능을 지원합니다.
Q: 플래그는 무엇을 의미하나요?
g(global)는 모든 매치를 찾습니다. i(case-insensitive)는 대소문자를 무시합니다. m(multiline)은 ^$가 줄 경계에서 매칭됩니다. s(dotAll)는 .이 줄바꿈에도 매칭됩니다.
Q: 여기서 동작하는 정규식이 내 코드에서 안 되는 이유는?
프로그래밍 언어마다 정규식 엔진이 다릅니다. 이 도구는 JavaScript의 정규식을 사용하므로 Python, Java, PCRE와 문법이 다를 수 있습니다. 해당 언어의 문서를 확인해보세요.
Q: 캡처 그룹이란 무엇인가요?
패턴에서 괄호 ()는 매치의 특정 부분을 추출하는 캡처 그룹을 만듭니다. 예를 들어 (\d{4})-(\d{2})는 연도와 월을 각각 캡처합니다. 캡처된 그룹은 매치 결과 아래에 표시됩니다.