PHP Replace With New Line


PHP Replace With New Line

在一个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>'r'n<ol>" or "</h2>'n<ol>" or even "</h2>'r<ol>"