정규식에서 메타 문자

Perl 정규식에 대한 자세한 정보는 Perl Programming Documentation 웹 사이트를 참조하고 perlre를 검색해 보십시오.
표 1. Perl 정규식에 대한 메타 문자. 다음 테이블에서는 Perl 정규식에 사용할 수 있는 표준 이스케이프 문자의 일부를 나열합니다. 이러한 표현식은 EmailPlusRule과 EmailPlusTemplate 레코드에서 지원됩니다.
메타 문자 설명
\ 다음 문자를 특수 문자 또는 리터럴 중 하나로 표시합니다. 예를 들어, n은 문자 n과 일치하며 여기서 \n은 줄 바꾸기 문자와 일치합니다. 연속 \\는 \와 \와 일치합니다.
^ 입력의 시작과 일치합니다.
$ 입력의 종료와 일치합니다.
* 선행 문자와 0번 이상 일치합니다. 예를 들어 zo*z 또는 zoo와 일치합니다.
+ 선행 문자와 1번 이상 일치합니다.예를 들어 zo+zoo와 일치하지만 z와 일치하지 않습니다.
? 선행 문자와 0번 또는 1번 일치합니다. 예를 들어, a?ve? 는 neverve와 일치합니다.
. 줄 바꾸기 문자를 제외한 단일 문자와 일치합니다.
(패턴) 패턴을 일치시키고 일치를 기억합니다. 일치된 하위 문자열은 Item [0]...[n] 코드를 사용하여 결과적인 일치 콜렉션에서 검색할 수 있습니다. 소괄호 문자( )를 일치시키려면 \( 또는 \)를 사용하십시오.
x|y x 또는 y를 일치합니다. 예를 들어 z|woodz 또는 wood와 일치합니다. (z|w)oozoo 또는 wood와 일치합니다.
{n} n은 비음수 정수입니다. 정확하게 n번 일치합니다. 예를 들어, o{2}Bobo와 일치하지 않지만 foooood의 첫 번째 두 개의 o와 일치합니다.
{n,} 이 표현식에서 n은 비음수 정수입니다. 최소한 n번 선행 문자와 일치합니다. 예를 들어 o{2,}Bobo와 일치하지 않지만 foooood의 모든 o와 일치합니다. o{1,} 표현식은 o+와 동등하며 o{0,}은 o*와 동등합니다.
{n,m} mn 변수는 비음수 정수입니다. 최소한 n번 그리고 최대 m번 선행 문자와 일치합니다. 예를 들어 o{1,3}fooooood의 첫 번째 세 개 o와 일치합니다. o{0,1} 표현식은 o?와 동등합니다.
[xyz] 문자 세트. 괄호로 닫힌 모든 문자에 대응합니다. 예를 들어, [abc]plaina와 일치합니다.
[^xyz] 부정 문자 세트. 비괄호 문자와 일치합니다. 예를 들어, [^abc]plainp와 일치합니다 .
[a-z] 문자의 범위. 지정된 범위에 있는 모든 문자와 일치합니다. 예를 들어, [a-z]는 영어 알파벳에서 모든 소문자 알파벳 문자와 일치합니다. match
[^m-z] 문자의 부정 범위. 지정된 범위에 있지 않은 모든 문자와 일치합니다. 예를 들어, [m-z]m - z 범위 안에 있지 않은 모든 문자와 일치합니다.
\A 문자열의 시작에서만 일치합니다.
\b 단어 경계와 일치합니다. 즉 단어와 공백 사이의 위치입니다. 예를 들어, er\b는 matches the neverer과 일치하지만 verber과는 일치하지 않습니다.
\B 비단어 경계와 일치합니다. ea*r\B 표현식은 never earlyear과 일치합니다.
\d 숫자 문자와 일치합니다.
\D 비숫자 문자와 일치합니다.
\f 용지 넘김 문자와 일치합니다.
\n 줄 바꾸기 문자와 일치합니다.
\r 캐리지 리턴 문자와 일치합니다.
\s 공백, 탭, 용지 넘김 문자 등을 포함하는 공백과 일치합니다.
\S 모든 비공백 문자와 일치합니다.
\t 탭 문자와 일치합니다.
\v 수직 탭 문자와 일치합니다.
\w 밑줄을 포함하는 모든 단어 문자와 일치합니다.이 표현식은 [A-Za-z0-9_]와 동등합니다.
\W 비단어 문자와 일치합니다.이 표현식은 [^A-Za-z0-9_]와 동등합니다.
\z 문자열의 끝에서만 일치합니다.
\Z 문자열의 끝에서 또는 끝에 있는 줄 바꾸기 문자 앞에서만 일치합니다.

피드백