我的脚本提取带有它的属性。我想用其他东西替换span属性。我正在使用以下一段代码,可能导致特殊字符不起作用。
$tag=strtolower(str_replace("'<<span_id="ctl00_cphpagecontant_label6"><b>'","B",$tag));
答案 0 :(得分:3)
如果你有一个用""
包裹的字符串,并希望这个字符串包含文字"
,你需要某种方法来说“嘿,我想要这个角色 - 但它是不是字符串的结尾“,这就是逃逸的地方。
通过在反斜杠\
前加上你的角色,你就告诉PHP解释器了;这个字符是字符串的一部分,它不用于表示字符串的结尾。
$tag=strtolower (
str_replace ("'<<span_id=\"ctl00_cphpagecontant_label6\"><b>'","B",$tag)
);
注意:您要替换的字符串是否以'
开头和结尾?否则,应从字符串中删除这些字符。