从 <pre> </pre> 标签内移除 <br />
Remove <br /> from inside <pre> </pre> tag
我制作了简单的 BBCode 脚本,它运行良好。但后来我使用 javascript 库来美化我在 <pre></pre>
.
中的代码
现在我面临的唯一问题是 <pre></pre>
标签中的每行代码后都有 <br />
标签。
所以问题是我怎样才能删除 位于 内部 <pre></pre>
标签的 <br />
标签。
带有 preg_replace 的正则表达式似乎是我需要的东西,但我无法 find/make 满足我的需要。我不太擅长正则表达式。 :S
请提供您要测试的代码示例。
模式应如下所示:'/.*<pre>.*(<br \/>).*<\/pre>/'
这是我的 link 尝试:
https://regex101.com/r/pV2qX8/2
注意:你可以反转捕获括号 - 这只是为了向你展示它只捕获了 <pre></pre>
.
中的 <br />
注 2:
关于子问题你可以找到答案:
(Sub-Q : 多个 <br />
有条件的实例)
我制作了简单的 BBCode 脚本,它运行良好。但后来我使用 javascript 库来美化我在 <pre></pre>
.
现在我面临的唯一问题是 <pre></pre>
标签中的每行代码后都有 <br />
标签。
所以问题是我怎样才能删除 位于 内部 <pre></pre>
标签的 <br />
标签。
带有 preg_replace 的正则表达式似乎是我需要的东西,但我无法 find/make 满足我的需要。我不太擅长正则表达式。 :S
请提供您要测试的代码示例。
模式应如下所示:'/.*<pre>.*(<br \/>).*<\/pre>/'
这是我的 link 尝试: https://regex101.com/r/pV2qX8/2
注意:你可以反转捕获括号 - 这只是为了向你展示它只捕获了 <pre></pre>
.
<br />
注 2:
关于子问题你可以找到答案:
(Sub-Q : 多个 <br />
有条件的实例)