在html页面上我有这个。
</h2>
<ol>
该页面包含在名为$ content的变量中。我想用其他东西替换它,但代码不起作用。
$content = str_replace("</h2><ol>", $title, $content);
我应该把它放在那里而不是。
答案 0 :(得分:4)
\n
是换行符:
$content = str_replace("</h2>\n<ol>", $title, $content);
请确保您始终在双引号中使用它,以便PHP将其识别为转义序列,否则它会将其解释为文字“斜杠”“n”。
答案 1 :(得分:3)
而是使用preg_replace:
preg_replace("/<\/h2>[\s]*<ol>/", $title, $content);
无论你如何做,它都没有意义。 <h2>
已启动,但您删除了结束标记和<ol>
的起始标记,我还会假设结束标记?看起来你的输出无论如何都会出错。
答案 2 :(得分:2)
取决于您的IDE /文本编辑器,或者您访问文件的方式(例如:ssh / ftp / etc.) 您还可以考虑使用或使用以下转义字符之一来换行
"</h2>\r\n<ol>" or "</h2>\n<ol>" or even "</h2>\r<ol>"