Regex 빠른 검증 및 패턴 디버깅

JavaScript 스타일 정규식에 빠른 유효성 검사, 더 명확한 플래그 처리 및 첫 번째 일치 항목이 옳고 그른 이유를 설명하는 더 안전한 방법이 필요한 경우 이 페이지를 사용하세요.

현재 ComUtil 정규식 테스터를 사용해 보세요. 이는 엔진 간 의미 체계 보장이 아닌 JavaScript 스타일 정규식, 플래그 디버깅 및 공유 가능한 검토 상태를 위해 구축되었습니다.

이럴 때 사용하세요
패턴은 계속 잘못된 텍스트, 잘못된 양의 텍스트 또는 전혀 일치하지 않으며 먼저 제어된 예가 필요합니다.
가장 먼저 점검해야 할 사항
패턴을 다시 작성하기 전에 활성 플래그, 첫 번째 일치 및 캡처 그룹 출력을 함께 확인하세요.
가드레일
이 흐름은 검증 및 설명을 위한 것입니다. JavaScript가 아닌 모든 정규식 엔진이 동일한 패턴을 동일하게 해석할 것이라는 보장은 없습니다.
예시 워크플로우
이메일 추출
실제 로그를 터치하기 전에 캡처 그룹을 확인해야 하는 경우 안전한 이메일 예시로 시작하세요.
\b[\w.+-]+@[\w.-]+\.\w+\b
버전 문자열 유효성 검사
릴리스 자동화에 연결하기 전에 의미 버전 스타일 패턴을 확인하세요.
^v?\d+\.\d+\.\d+$
URL 호스트 구문 분석
첫 번째 일치 항목과 캡처 그룹을 나란히 검사해야 하는 경우 URL 예제를 사용하세요.
https?:\/\/([^\/?#]+)
먼저 플래그 유효성을 검사하세요.

많은 정규식 실패는 실제로 플래그 문제이므로 패턴 자체가 깨졌다고 결정하기 전에 g, i, m, s, u, y, d 또는 v 사용법을 확인하세요.

  • 각 JavaScript 플래그를 한 번 사용하고 선택한 플래그를 공유 상태에 표시되도록 유지하세요.
  • 강조 표시된 모든 결과를 해석하기 전에 첫 번째 일치 항목과 첫 번째 위치를 읽어보세요.
프로덕션 데이터가 아닌 샘플 디버그

사전 설정을 사용하면 개인 로그나 고객 콘텐츠를 첫 번째 디버깅 단계에 적용하지 않고도 일치 동작을 검증할 수 있습니다.

  • 정확한 패턴과 샘플이 다른 검토자에게 전달되어야 하는 경우에만 공유 가능 상태를 새로 고칩니다.
  • 문제가 하나의 활성 패턴을 이해하는 것이 아니라 두 가지 패턴 개정을 비교하는 경우 diff를 사용하세요.