PHP에서 정규식 [rn]은 일반적으로 캐리지 리턴(r) 또는 줄 바꿈( N). 그러나 이 특정 패턴을 사용하지 않고 이러한 문자를 일치시키려면 어떻게 해야 할까요?
유니코드 줄바꿈 이스케이프 시퀀스: R
PCRE는 기본적으로 R 이스케이프 시퀀스를 도입합니다. 유니코드 개행 시퀀스와 일치합니다. 여기에는 다음이 포함됩니다.
예:
<code class="php">$string = " Test "; if (preg_match('~\R~', $string)) { echo "Matched"; } else { echo "Not Matched"; }</code>
유니코드 줄 바꿈 'u' 플래그를 사용한 이스케이프 시퀀스:
ASCII 범위 밖의 개행 문자와 일치시키려면 'u'(유니코드) 플래그를 활성화하십시오.
<code class="php">preg_match('~\R~u', $string);</code>
R 제한 CR, LF 또는 CRLF로:
캐리지 리턴, 줄 바꿈 또는 둘 다를 일치시키려면 다음 패턴을 사용하십시오.
<code class="php">preg_match('~(*BSR_ANYCRLF)\R~', $string);</code>
추가 규칙 개행 문자의 경우:
PCRE는 개행 문자 표시를 위한 다양한 규칙도 지원합니다.
참고: R은 문자 클래스 내에서 특별한 의미를 갖지 않으며 대신 문자 그대로의 문자 "R" 역할을 합니다.
위 내용은 [\\r\\n]을 사용하지 않고 PHP 정규식에서 개행 문자를 어떻게 일치시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!