我制作了简单的BBCode脚本,它运行良好。但后来我使用javascript库来美化<pre></pre>
中的代码。
现在我遇到的唯一问题是我在<br />
代码中的每行代码后都有<pre></pre>
个代码。
所以问题是如何删除仅<br />
标记内置的<pre></pre>
标记。
使用preg_replace的正则表达式似乎是我需要的东西,但我无法找到/制作符合我需要的东西。我对正则表达式不太满意。 :S
答案 0 :(得分:3)
您能否为我们提供您想要测试的代码示例。
模式应如下所示:'/.*<pre>.*(<br \/>).*<\/pre>/'
以下是我尝试的链接: https://regex101.com/r/pV2qX8/2
注意:你可以反转捕获大括号 - 只是为了表明它只捕获<br />
内的<pre></pre>
。
注2: 关于子问题你可以找到答案:here
(Sub-Q:具有条件的多个<br />
个实例)