개발자 도구 / 14
정규식 테스트 도구
시간 제한이 있는 워커에서 JavaScript 정규 표현식을 실행하고 모든 일치 항목을 확인합니다.
정규식 테스트 도구: TOEA는 일회성 브라우저 워커에서 정규 표현식을 평가하고, 입력과 결과의 상한을 적용하며, 오래 실행되는 패턴을 종료합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
결과를 바꾸는 플래그
g는 첫 번째 일치 항목이 아니라 모든 일치 항목을 찾고, i는 대소문자를 무시합니다. 가장 자주 혼동되는 두 플래그는 다음과 같습니다. m은 ^와 $가 텍스트의 시작과 끝에서만이 아니라 모든 줄바꿈 위치에서 일치하도록 하며, s는 .도 줄바꿈과 일치하도록 합니다. u는 전체 유니코드 처리를 활성화하며, 이모지와 \p{L} 형식의 문자 클래스에 필요합니다.
실행을 멈추게 하는 패턴
(a+)+$ 또는 (\w+\s?)*$와 같은 중첩 수량자는 실패하기 전에 지수적으로 많은 방식으로 일치를 시도할 수 있습니다. 따라서 한 줄의 입력만으로도 서버나 브라우저 탭이 멈출 수 있습니다. 이 검사 도구는 750밀리초 후 패턴을 중지합니다. 패턴이 중지되었다면 중첩을 제거하거나, 내부 부분이 같은 텍스트와 두 가지 이상의 방식으로 일치하지 않도록 하십시오.
JavaScript 및 기타 정규식 변형
패턴은 대체로 그대로 언어 간에 옮길 수 있지만, 세부 문법에는 차이가 있습니다. JavaScript는 (?<name>…)으로 그룹 이름을 지정하고 Python은 (?P<name>…)을 사용합니다. 또한 JavaScript에는 PCRE, Java, .NET이 지원하는 소유 수량자와 원자 그룹이 없습니다. 여기서 작동하는 패턴도 다른 환경에서 실행하려면 약간 수정해야 할 수 있습니다.
사용 방법
- 패턴, 플래그, 테스트 텍스트를 입력합니다.
- 정규 표현식을 실행합니다.
- 일치 위치와 캡처 그룹을 확인합니다.
개인정보 보호 및 제한사항
테스트 텍스트는 브라우저 밖으로 전송되지 않습니다. JavaScript 정규 표현식 문법과 Unicode 동작은 다른 언어와 다를 수 있습니다.
관련 도구
자주 묻는 질문
시간 제한이 있는 이유는 무엇입니까?
일부 패턴은 치명적인 역추적을 일으킬 수 있으므로 워커가 750 milliseconds 후 중지됩니다.
몇 개의 일치 항목이 표시됩니까?
페이지의 반응성을 유지하기 위해 최대 1,000개의 일치 항목을 수집합니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요