another user's question에 대한 답을 테스트 할 때 이해가 안되는 것을 발견했습니다. 문제는 모든 리터럴 \t
\n
\r
문자를 단일 공백으로 바꾸는 것이 었습니다.PHP 정규 표현식 패턴에 추가 백 슬래시가 필요합니다
지금, 나는 시도 첫 번째 패턴이었다 : 놀랍게도 작동하지 않았다
/(?:\\[trn])+/
. 나는 Perl에서 같은 패턴을 시도하고 잘 동작했다. - 놀랍게도 - 모두 작업
/(?:\\\\[trn])+/
또는
/(?:\\\[trn])+/
이러한 패턴 : 약간의 시행 착오 후에 나는 PHP가 같이 3 또는 4 백 슬래시 그 패턴이 일치하기 위해, 원하는 것을 발견했다. 이러한 추가 백 슬래시가 필요한 이유는 무엇입니까? 때문에
펄 정규 표현식에 언어에 통합 트릭을해야한다. –