PHP搜索和替换查询

时间:2011-01-23 17:10:16

标签: php replace search

我想搜索一下

<style type='text/css\'> 

并将其替换为'text/css'

我正在使用

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

但它无法正常工作,我该如何让它发挥作用?

如何使用转义字符。是否有一些应用程序生成这样的代码?

2 个答案:

答案 0 :(得分:1)

\在用于转义和定义转义序列的字符串中是特殊的。要表示文字\,您需要使用\的另一个\\转义它。

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

答案 1 :(得分:0)

如果这是您可能要替换的唯一可能的字符串,则以下代码将起作用

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

你必须逃避斜线本身。

我强烈建议您密切关注相关文字,以确保没有不必要的替代品。