정규식 파서

정규식 구문 분석기는 주어진 정규식에 대해 주어진 입력 문자열의 유효성을 검사하고 정의된 정규식에 대해 출력을 일치시킵니다. 이 도구는 Javascript, Python 및 PHP 언어의 구문 분석 및 디버깅을 지원합니다.


상징 기능
\
  • 다음 문자를 문자 그대로 해석해서는 안 됨을 나타내는 데 사용됩니다. 예를 들어 문자 "w" 자체는 "문자 w와 일치"로 해석되지만 "\w"를 사용하면 "밑줄이 포함된 영숫자 문자와 일치"를 의미합니다.
  • 메타 문자가 문자 그대로 해석되어야 함을 나타내는 데 사용됩니다. 예를 들어 "." 메타 문자는 "개행 문자를 제외한 모든 단일 문자와 일치"를 의미하지만 점 문자와 일치하려면 "\."을 사용합니다.
^
  • M은 입력의 시작과 일치합니다. 여러 줄 모드에서는 줄 바꿈 문자 뒤에서도 일치하므로 모든 줄 바꿈이 일치됩니다.
  • 집합 패턴([^abc]) 내에서 사용되면 괄호 안에 포함되지 않은 모든 항목과 일치하는 집합이 무효화됩니다.
$ 입력의 끝과 일치합니다. 여러 줄 모드에서는 개행 문자 앞에서도 일치하므로 줄의 각 끝과 일치합니다.
* 앞의 문자를 0회 이상 일치시킵니다.
+ 앞의 문자와 1회 이상 일치합니다.
?
  • 앞의 문자가 0 또는 1번 일치합니다.
  • 수량자 *, +,? 나중에 언제 사용되나요? 또는 {}, 수량자를 탐욕스럽지 않게 만들기 위해 최대 횟수 대신 최소 횟수와 일치시킵니다.
. 개행 문자를 제외한 모든 단일 문자와 일치합니다.
(엑스) "x"를 일치시키고 일치 항목을 기억하십시오. 캡처 브래킷이라고도 합니다.
(?:엑스) "x"와 일치하지만 일치 항목을 기억하지 못합니다. NON 캡처 브래킷이라고도 합니다.
x(?=y) "x" 뒤에 "y"가 오는 경우에만 "x"와 일치합니다. 미리보기라고도 합니다.
x(?!y) "x" 뒤에 "y"가 없는 경우에만 "x"와 일치합니다. 부정적인 전망이라고도 합니다.
x|y "x" 또는 "y"와 일치합니다.
{N} 이전 문자와 정확히 n번 일치합니다.
{n,m} 이전 문자를 최소 n회, 최대 m회 일치시킵니다. 0이면 n과 m을 생략할 수 있습니다.
[알파벳] 포함된 모든 문자와 일치합니다. 문자 집합이라고도 합니다. 하이픈을 사용하여 AZ(A~Z)와 같은 문자 범위를 만들 수 있습니다. 문자 집합 내에서 특수 문자(., *, +)는 특별한 의미를 갖지 않으므로 주의하시기 바랍니다.
[^abc] 괄호로 묶이지 않은 모든 항목과 일치합니다. 음수 문자 집합이라고도 합니다.
[\비] 백스페이스와 일치합니다.
\비 단어 경계를 일치시킵니다. 경계는 단어 문자 뒤에 다른 단어가 오지 않거나 앞에 올 때 결정됩니다.
\비 NON 단어 경계와 일치합니다. 인접한 두 문자가 단어 문자이거나 단어가 아닌 문자인 경우 경계가 결정됩니다.
\cX 제어 문자와 일치합니다. X는 A와 Z(포함) 사이에 있어야 합니다.
\디 숫자와 일치합니다. [0-9] 또는 [0123456789]와 동일합니다.
\디 숫자가 아닌 문자와 일치합니다. [^0-9] 또는 [^0123456789]와 동일합니다.
\에프 양식 피드를 일치시킵니다.
\N 개행 문자와 일치합니다.
\아르 자형 캐리지 리턴을 일치시킵니다.
\에스 단일 공백 ​​문자와 일치합니다. 여기에는 공백, 탭, 줄 바꿈 및 줄 바꿈이 포함됩니다.
\에스 단일 공백 ​​문자를 제외한 모든 문자와 일치합니다. 공백, 탭, 줄 바꿈 및 줄 바꿈을 제외한 모든 것.
\티 일치 탭.
\다섯 세로 탭을 일치시킵니다.
\w 밑줄을 포함한 모든 영숫자 문자와 일치합니다. [A-Za-z0-9_]와 동일합니다.
\W 밑줄을 포함하여 영숫자 문자 이외의 모든 문자와 일치합니다. [^A-Za-z0-9_]와 동일합니다.
\엑스 x 대괄호 표현식과 일치하는 하위 문자열에 대한 역참조입니다. x는 양의 정수입니다.
\0 NULL 문자와 일치합니다.
\xhh 2자리 16진수 코드로 문자를 일치시킵니다.
\어어어어 4자리 16진수 코드로 문자를 일치시킵니다.