2011-01-23 6 views
1

나는 내가 PHP 검색 및 바꾸기 쿼리

$filenew = str_replace("'text/css\'" , "'text/css'", $filenew); 

을 사용하고있는 foullowing

<style type='text/css\'> 

를 검색하고 'text/css'

로 교체하려는하지만이 작동하지 않습니다, 어떻게하여야한다 나는 그것을 일하게 만든다?

어떻게 이스케이프 문자를 사용합니까? 이런 코드를 생성하는 응용 프로그램이 있습니까? 이것은 당신이 대체 할 수있는 유일한 가능한 문자열 인 경우

답변

1

\은 이스케이프 및 이스케이프 시퀀스 정의에 사용되는 문자열에 특수합니다. 리터럴 \을 의미하기 위해서는 다른 \\\을 사용하여 이스케이프 처리해야합니다.

$filenew = str_replace("'text/css\\'" , "'text/css'", $filenew); 
           ^^ 
+1

이러한 종류의 코드로 나를 도와주는 응용 프로그램이 있습니까? – Yahoo

+0

그것은 일했다 :) 생각 – Yahoo

0

, 아래의 코드는 슬래시 자체를 탈출해야

$filenew = str_replace("'text/css\\'" , "'text/css'", $filenew); 

작동합니다.

원치 않는 대체물이 없는지 확인하기 위해 문제의 텍스트를 자세히 살펴 보시기 바랍니다.

+0

감사합니다. :) :) 이런 종류의 코드 작성에 도움이되는 응용 프로그램이 있습니까? – Yahoo