将<br>替换为pre标签之间的新行

sat*_*god 2 php regex

我想转换

<p>Code is following</p>
<pre>
&lt;html&gt;<br>&lt;/html&gt;
</pre>
Run Code Online (Sandbox Code Playgroud)

<p>Code is following</p>
<pre>
&lt;html&gt;
&lt;/html&gt;
</pre>
Run Code Online (Sandbox Code Playgroud)

我不知道如何在PHP中的pre标签之间编写正则表达式来替换它.

我试过这段代码用BR标签替换换行符,但只在PRE标签内

但这对我不起作用.

The*_*dic 5

您使用的代码来自哪个答案?

假设这是接受的答案,只需preg_replace()按如下方式反转该行;

$parts[$idx] = preg_replace('#<br\s*/?>#', "\n", $part);
Run Code Online (Sandbox Code Playgroud)