在一个html页面上我有这个。
</h2>
<ol>
页面包含在一个名为$content的变量中。我想用其他东西替换它,但是代码不起作用。
$content = str_replace("</h2><ol>", $title, $content);
n
是新的行字符:
$content = str_replace("</h2>n<ol>", $title, $content);
一定要把它放在双引号里,这样PHP才能识别出它是转义序列,否则它会把它解释成一个"斜杠" "n"。
最好使用preg_replace:
preg_replace("/</h2>[s]*<ol>/", $title, $content);
不管你怎么做,它都没有意义。一个<h2>
启动了,但是你删除了结束标签和<ol>
的开始标签,我想它也有结束标签?似乎你的输出将是错误的,无论如何。
取决于您的IDE/文本编辑器,或者您如何访问您的文件(即:ssh/ftp/等)您还可以考虑使用或使用以下转义字符之一作为换行符
"</h2>rn<ol>" or "</h2>n<ol>" or even "</h2>r<ol>"