너비가 0인 원자적 어설션
업데이트: 2007년 11월
다음 표에서 설명하는 메타문자는 엔진에서 문자열을 따라 가거나 문자를 소비하도록 영향을 미치지는 않으며, 단지 문자열에서의 현재 위치에 따라 일치하는 내용을 찾는 데 성공하거나 실패하도록 영향을 미칩니다. 예를 들어, ^를 사용하면 줄 또는 문자열의 시작 부분이 현재 위치로 지정됩니다. 따라서 정규식 ^FTP를 사용하면 줄 시작 부분에서 발견된 "FTP" 문자열만 반환됩니다.
어설션 |
설명 |
---|---|
^ |
일치하는 내용을 문자열 또는 줄의 시작 부분에서 찾도록 지정합니다. 자세한 내용은 정규식 옵션에서 Multiline 옵션을 참조하십시오. |
$ |
일치하는 내용을 문자열의 끝, 문자열 끝의 \n 앞 또는 줄의 끝에서 찾도록 지정합니다. 자세한 내용은 정규식 옵션에서 Multiline 옵션을 참조하십시오. |
\A |
일치하는 내용을 문자열 시작 부분에서 찾도록 지정합니다(Multiline 옵션 무시). |
\Z |
일치하는 내용을 문자열의 끝이나 문자열 끝의 \n 앞에서 찾도록 지정합니다(Multiline 옵션 무시). |
\z |
일치하는 내용을 문자열 끝에서 찾도록 지정합니다(Multiline 옵션 무시). |
\G |
일치하는 내용을 이전의 일치하는 내용이 끝난 지점에서 찾도록 지정합니다. Match.NextMatch()와 함께 사용하면 일치하는 내용이 모두 연속됩니다. |
\b |
\w(영숫자 문자)와 \W(영숫자가 아닌 문자) 사이의 경계에서만 일치하는 내용을 찾도록 지정합니다. 일치하는 내용을 단어의 경계 즉, 영숫자가 아닌 문자로 구분된 단어의 첫 문자 또는 마지막 문자 위치에서 찾아야 합니다. 일치하는 내용을 문자열 끝의 단어 경계에서 찾을 수도 있습니다. |
\B |
일치하는 내용을 \b 경계가 아닌 부분에서 찾도록 지정합니다. |