| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |

Regex Builder는 실시간 일치 및 시각적 피드백을 사용하여 정규식을 빌드, 테스트 및 디버깅할 수 있는 무료 온라인 도구입니다. 정규식(regex)은 프로그래밍, 텍스트 처리 및 데이터 유효성 검사에서 문자열을 검색, 일치 및 조작하는 데 사용되는 강력한 패턴 일치 시퀀스입니다.
이 도구는 정규식 패턴을 작성하고 테스트 문자열에서 강조 표시된 모든 일치 항목을 즉시 볼 수 있는 라이브 테스트 환경을 제공합니다. 여기에는 캐릭터 클래스, 수량자, 앵커, 그룹 및 룩헤헤헤드를 포함하는 포괄적인 치트 시트가 포함되어 있어 올바른 패턴을 빠르게 구성할 수 있습니다.
입력 검증을 작성하는 개발자, 텍스트에서 패턴을 추출하는 데이터 분석가 또는 학생 학습 정규식 구문을 사용하는 이 도구는 즉각적인 시각적 피드백과 유용한 참조를 제공합니다. 모든 처리는 브라우저에서 로컬로 실행되므로 테스트 데이터는 완전히 비공개로 유지됩니다.
여기에 구축된 패턴은 자바스크립트 엔진에서 실행되며 정규식 맛은 사람들이 기대하는 것보다 더 많이 다릅니다. 자바스크립트가 가져본 적이 없는 PCRE 기능에는 재귀,소유 수량자 및\K 가 포함되어 있으므로 PHP 또는 Perl 답변에서 가져온 패턴이 컴파일되지 않을 수 있습니다. Lookbehind 는 최신 브라우저에서 작동하지만 늦게 도착하므로 이전 장치에서는 여전히 실패할 수 있습니다. 지켜볼 가치가 있는 실패는 구문보다는 성능입니다: (a+)+와 같은 동일한 문자에 대한 중첩 수량자는 일치하지 않는 입력에 기하급수적인 시간을 가질 수 있으며,이는 대부분의 정규식 서비스 거부 버그 뒤에 있는 모양입니다. 패턴이 짧은 입력에 즉각적이고 긴 입력에 매달려 있는 경우,그 원인은 일치할 것으로 예상되는 문자열뿐만 아니라 실패할 것으로 예상되는 문자열을 포함한 현실적인 데이터에 대해 테스트합니다.
패턴 입력 필드에 정규식 패턴을 입력합니다. 필요에 따라 전역(G), 대/소문자 구분(I) 또는 다중선(M)과 같은 플래그를 설정합니다.
패턴을 테스트할 텍스트를 입력하거나 붙여넣습니다. 일치시킬 문자열, 단락 또는 데이터일 수 있습니다.
입력하는 즉시 일치 항목이 강조 표시됩니다. 테스트 문자열에서 일치하는 모든 그룹, 캡처 그룹 및 해당 위치를 볼 수 있습니다.
치트시트를 사용하여 패턴을 구체화하십시오. 정규식이 제대로 작동하면 코드 또는 응용 프로그램에서 사용할 패턴을 복사합니다.
전역, 대소문자 구분 없음, 다중 라인 및 dotAll은 일치하는 업데이트 동안 각각 전환될 수 있으며 이는 패턴 자체만큼 자주 수정됩니다
버튼을 클릭할 필요 없이 정규식 패턴을 입력하는 즉시 강조 표시된 일치 항목을 확인합니다.
문자 클래스, 수량자, 앵커, 그룹, 룩헤드 등을 다루는 기본 제공 참조
전역(G), 대소문자 구분(I), 다중선(M) 등의 일반적인 정규식 플래그를 토글합니다.
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
Validate YAML syntax and convert to JSON format
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
0 comments
No comments yet. Be the first to share your thoughts!