【发布时间】:2011-06-14 02:10:23
【问题描述】:
我要搜索犯规的a
<style type='text/css\'>
并将其替换为'text/css'
我正在使用
$filenew = str_replace("'text/css\'" , "'text/css'", $filenew);
但它不工作,我该如何让它工作?
如何使用转义字符。是否有一些应用程序可以生成这样的代码?
【问题讨论】:
我要搜索犯规的a
<style type='text/css\'>
并将其替换为'text/css'
我正在使用
$filenew = str_replace("'text/css\'" , "'text/css'", $filenew);
但它不工作,我该如何让它工作?
如何使用转义字符。是否有一些应用程序可以生成这样的代码?
【问题讨论】:
如果这是您可能要替换的唯一可能的字符串,则下面的代码将起作用
$filenew = str_replace("'text/css\\'" , "'text/css'", $filenew);
你必须逃避斜线本身。
我强烈建议您仔细查看相关文本,以确保没有不需要的替换。
【讨论】:
\ 在用于转义和定义转义序列的字符串中是特殊的。要表示文字 \,您需要使用另一个 \ 即 \\ 对其进行转义。
$filenew = str_replace("'text/css\\'" , "'text/css'", $filenew);
^^
【讨论】: