정규식 테스터
실시간 매칭 및 그룹 캡처로 정규식을 테스트하고 디버그합니다.
이 도구는 어떤 정규식 구문을 지원하나요?
이 도구는 웹 개발에 널리 사용되는 JavaScript 정규식 구문을 지원합니다. g(전역), i(대소문자 무시), m(여러 줄), s(dotAll), u(유니코드) 플래그를 지원합니다.
정규식에서 그룹을 캡처하려면?
괄호 ()를 사용하여 캡처 그룹을 만듭니다. 일치하는 그룹은 결과 아래에 표시됩니다. 예: (\d+)-(\d+)는 하이픈으로 구분된 두 숫자 그룹을 캡처합니다.
정규식 플래그란?
플래그는 정규식 엔진의 검색 방식을 수정합니다. g = 전역, i = 대소문자 무시, m = 여러 줄, s = dotAll(.이 줄바꿈과 일치), u = 유니코드 모드.
정규식이 일치하지 않는 이유는?
일반적인 문제: . * + ? 등 특수 문자 이스케이프 누락, 잘못된 앵커, 플래그 설정 오류. 패턴 입력란 아래의 오류 메시지를 확인하세요.
특수 문자와 일치시키려면?
백슬래시로 특수 문자를 이스케이프합니다. 예를 들어, \.는 리터럴 점에, \*는 리터럴 별표에, \?는 리터럴 물음표에 일치합니다.
탐욕적 양자화와 게으른 양자화의 차이점은?
탐욕적 양자화(*, +, ?, {})는 가능한 한 많이 일치하는 반면, 게으른 양자화(*?, +?, ??, {}?)는 가능한 한 적게 일치합니다. 예를 들어, <.*>는 전체 문자열과 일치하고, <.*?>는 가능한 한 가장 짧은 태그와 일치합니다.
문자 클래스를 사용하려면?
문자 클래스 [abc]는 괄호 안의 임의의 단일 문자와 일치합니다. [a-z]는 소문자, [0-9]는 숫자, [^abc]는 부정(a, b, c 제외)과 같은 범위를 사용할 수 있습니다.
여러 패턴을 동시에 테스트할 수 있나요?
아니요, 이 도구는 한 번에 하나의 패턴을 테스트합니다. 하지만 패턴과 테스트 문자열을 빠르게 전환하여 결과를 비교할 수 있습니다.
이 도구는 전방 탐색과 후방 탐색을 지원하나요?
예, JavaScript 정규식은 양의 전방 탐색 (?=), 음의 전방 탐색 (?!), 양의 후방 탐색 (?<=), 음의 후방 탐색 (?<!) 어서션을 지원합니다.
유니코드 문자와 일치시키려면?
u 플래그를 사용하여 유니코드 모드를 활성화합니다. 그런 다음 유니코드 코드 포인트에 \u{XXXX} 구문을 사용하거나, \p{Letter}와 같은 문자 속성을 사용하여 모든 언어의 모든 문자와 일치시킬 수 있습니다.
정규식에서 앵커란?
앵커는 문자가 아닌 위치와 일치하는 제로 너비 어서션입니다. ^는 줄의 시작(또는 문자열의 시작)과, $는 끝과, \b는 단어 경계와, \B는 비단어 경계와 일치합니다.
일치하는 텍스트를 바꾸려면?
바꾸기 탭으로 전환하여 바꾸기 패턴을 입력합니다. $1, $2 등을 사용하여 캡처된 그룹을 참조할 수 있습니다. g 플래그를 사용할 때 바꾸기는 모든 일치에 적용됩니다.