광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.

정규식 시험기

패턴을 빠르게 다듬을 수 있도록 즉각적인 피드백을 통해 정규 표현식을 반복합니다. 이 도구는 일치 항목을 강조 표시하고 더 쉽게 디버깅할 수 있도록 캡처 그룹을 표시합니다.

유틸리티v1.0.0

정규식 테스터

정규식을 실시간으로 작성, 테스트, 디버깅하세요. 실시간 경기 하이라이트, 그룹 캡처, 바꾸기 모드, 치트 시트가 내장되어 있습니다.

패턴

/gi

테스트 문자열

3 일치

강조 표시된 경기

Contact us at [email protected] or [email protected]. Sales inquiries: [email protected] Invalid: not-an-email, @missing.com, nodomain@
3매치
0그룹
143문자
3라인
gi플래그
#경기위치

라이브 경기 하이라이트

패턴을 입력하면 색상으로 구분된 캡처 그룹과 전체 일치 표를 통해 일치하는 항목이 실시간으로 강조 표시됩니다.

바꾸기 모드

바꾸기 모드로 전환하면 커밋하기 전에 역참조 지원($1, $2, $<n>)으로 대체를 미리 볼 수 있습니다.

종속성 제로

브라우저의 기본 RegExp 엔진으로 구동되므로 라이브러리나 서버를 거치지 않고 데이터가 디바이스를 떠나지 않습니다.

가이드

정규식을 테스트하는 방법

1

패턴 입력

패턴 필드에 정규식 패턴을 입력하거나 붙여넣습니다. 플래그 버튼으로 플래그를 개별적으로 전환할 수 있습니다.

2

테스트 문자열 붙여넣기

일치시킬 텍스트를 입력합니다. 일치하는 항목은 색상으로 구분된 범위로 즉시 강조 표시됩니다.

3

경기 및 그룹 검사

일치 표에는 모든 일치 항목과 해당 위치, 캡처된 그룹이 표시됩니다. 바꾸기로 전환하여 대체어를 미리 봅니다.

4

결과 복사

일치하는 값, 대체된 문자열 또는 패턴 자체를 클릭 한 번으로 복사할 수 있습니다.

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
사용 사례

정규식 테스터는 누가 사용하나요?

개발자

프로덕션 코드에서 시행착오 없이 입력 유효성 검사, URL 라우팅, 로그 구문 분석 및 문자열 추출을 위한 패턴을 빌드하고 디버그하세요.

데이터 엔지니어

정확한 캡처 그룹을 사용하여 원시 로그 파일, CSV 열, 반정형 텍스트에서 구조화된 필드를 추출합니다.

QA 엔지니어

테스트 어설션을 작성하기 전에 양식 입력(이메일, 전화번호, 날짜)이 예상 형식과 일치하는지 확인하세요.

테크니컬 라이터

바꾸기 모드를 사용하여 게시하기 전에 문서와 코드 예제에서 찾기 및 바꾸기 작업을 실행하세요.

보안 연구원

로그 데이터에서 민감한 문자열, PII, API 키 및 알려진 공격 서명을 탐지하는 패턴을 작성합니다.

학생 및 학습자

대화형으로 정규식 구문을 실험해 보세요: 치트 시트와 실시간 피드백을 통해 패턴을 직관적으로 학습할 수 있습니다.

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
비교

엔드리스 포지와 다른 정규식 도구 비교

빠르고, 비공개적이며, 모든 기능을 갖춘 이 서비스는 전적으로 브라우저에서 실행됩니다.

기능
기타 도구평균
끝없는 대장간이 웹사이트
실시간 경기 하이라이트
Sometimes
그룹 테이블 캡처
Sometimes
미리 보기로 모드 바꾸기
Sometimes
내장 치트 시트
아니요
제로 서버 처리
아니요
무료 사용
Limited
광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.

더 나은 정규식 작성에 필요한 모든 것

엔드리스 포지 정규식 테스터는 속도와 명확성을 위해 제작되었습니다. 입력하면 테스트 영역에 색상으로 구분된 범위로 일치 항목이 표시되므로 패턴이 캡처하는 대상을 정확히 확인할 수 있습니다. 일치 테이블은 모든 결과, 문자 위치, 캡처 그룹을 세분화하여 보여줍니다. 바꾸기 모드를 사용하면 코드에 붙여넣기 전에 1 스타일 대체를 실시간으로 미리 볼 수 있습니다.
광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
탐색

더 많은 유틸리티 및 개발자 도구

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
자주 묻는 질문

자주 묻는 질문

이 도구는 ECMAScript 사양을 따르는 JavaScript의 내장 RegExp 엔진을 사용합니다. 룩헤드, 명명된 캡처 그룹((?<n>...)) 및 유니코드 모드(u 플래그)를 지원합니다.
g는 모든 일치 항목을 찾습니다. i는 A와 $를 일치시킵니다. m은 ^와 $가 줄 경계를 일치시킵니다. s는 점이 줄 바꿈과 일치시킵니다. u는 전체 유니코드 속성 이스케이프를 활성화합니다.
캡처 그룹을 가리키려면 $1, $2 등을 사용합니다. (?<n>...)로 정의된 명명된 그룹의 경우 $<n>을 사용합니다. 예를 들어, $2/$1을 대체하는 패턴 (\d)-(\d)은 2024-03을 03/2024로 바꿉니다.
일반적인 원인: . + * ? 같은 특수 문자가 이스케이프되지 않거나, ^와 $가 줄 경계와 일치하려면 m 플래그가 필요하거나, g 플래그가 꺼져 있어서 첫 번째 일치 항목만 표시되는 경우입니다.
예. 여러 줄의 텍스트를 테스트 입력 영역에 붙여넣으면 전체 입력에 대해 정규식이 평가됩니다. 기본적으로 ^ 및 $ 앵커는 전체 문자열의 시작과 끝과 일치합니다. 대신 ^ 및 $가 각 개별 줄의 시작과 끝과 일치하도록 하려면 m(여러 줄) 플래그를 활성화합니다. G(전역) 플래그는 입력 전체에서 일치하는 항목을 모두 찾으려면 필요합니다. 정규식은 인코딩된 쿼리 매개변수를 구문 분석할 때 URL 인코더나 JSON 데이터 내의 문자열 패턴을 검증할 때 JSON 검증기와 같은 도구와 함께 사용하면 특히 강력합니다.
프로그래밍 언어마다 다양한 구문과 기능을 지원하는 자체 정규식 엔진을 구현합니다. Python, Java, Perl, .NET은 모두 JavaScript의 RegExp 엔진과 차이가 있습니다. 어떤 패턴이 Python에서는 작동하지만 여기서는 작동하지 않는 경우, JavaScript에서 지원하지 않는 기능을 사용하는지 확인하세요. 특히 코드 문자열에 대해 정규식을 테스트할 때는 코드 포맷터를 사용하여 입력을 준비할 수 있습니다. 먼저 축소된 코드의 서식을 지정하면 정확한 줄별 패턴을 더 쉽게 작성할 수 있습니다.

6 질문에 대한 답변

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
Startup Fame Verification