2011-01-23 14 views
1

を交換し、私はPHPの検索とクエリ

<style type='text/css\'> 

をfoullowingを検索し、私は

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

を使用しています。しかし、それはどのように、ものに動作していない'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