PHP 정규식 퍼즐: 예상치 못한 이스케이프 시퀀스로 r과 n 캡처
PHP에서 개행 문자를 캡처하려는 탐구에서 우리의 용감한 개발자는 v를 사용할 때 r과 n에 대한 부적절함을 발견하기 위해 장애물에 직면했습니다. 대체 솔루션을 공개하기로 결정하고 우리는 PCRE의 복잡한 개행 이스케이프 시퀀스 세계를 탐험하기 시작했습니다.
유니코드 수정자(u)로 장식되면 일치하는 기능을 깨우는 이스케이프 시퀀스인 R을 입력합니다. 친숙한 ASCII n 및 r부터 이국적인 줄 구분 기호(U 2028) 및 단락 구분 기호(U 2029)에 이르는 모든 유니코드 개행 시퀀스.
<code class="php">preg_match('~\R~u', $string);</code>
보다 맞춤화된 접근 방식을 위해 R을 일치하는 문자만 제한합니다. 캐리지 리턴, 라인피드 또는 둘 다는 다음을 통해 수행할 수 있습니다.
<code class="php">preg_match('~(*BSR_ANYCRLF)\R~', $string);</code>
문자 클래스 내에서 R은 일상적인 상태로 돌아가서 문자 그대로의 문자 "R"이 됩니다.
결론적으로 , R은 다양한 유니코드 규칙과 특정 일치 요구 사항에 맞게 개행 문자를 캡처하기 위한 다양한 메커니즘을 제공합니다. 귀하의 모든 뉴라인 탐험이 결실을 맺기를 바랍니다!
위 내용은 정규식을 사용하여 PHP에서 줄 바꿈 문자를 어떻게 캡처할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!