2013-08-08 5 views

답변

4

반드시 그렇지는 string literal rules\ 다른 \ 또는 ' 이외의 뒤에 경우는 다른 문자로 취급되고 있다고 때문이다. in that case이 두 규칙보다 더 많은 이스케이프 시퀀스가 ​​인식되지만이 일반적인 규칙은 큰 따옴표로 묶인 문자열에도 영향을줍니다.

원한다면 탈출 할 수 있지만, 개인적으로는 세계에 충분한 백 슬래시가 이미 있다고 생각합니다.

+0

+1. 이스케이프 시퀀스로 PHP에서 선택하는 일부 문자조차도 이스케이프 된 문자가 정규 표현식 내부에서 유효하기 때문에 이중 이스케이프 처리 할 필요가 없다는 것을 알게되면 정말 혼란스러워집니다. 그래서 당신은'\ n'으로 도망 갈 수 있습니다, 아니면'\\ n'을 벗어날 수 있습니다. 하지만 실제로 나쁜 상황은 검색 할 문자열에 실제 백 슬래시가있을 때입니다. Windows 네트워크 경로 ('\\ nas \ folder \ etc \ ')와 일치 시키거나 JSON 문자열에서 이스케이프 된 문자를 찾으십시오. 그러면 엄청난 백 슬래시로 끝날 것입니다. 재미있는 재미. – Spudley