删除空白段落标签 - TinyMCE

发布于 2024-12-17 10:57:13 字数 339 浏览 2 评论 0原文

我正在尝试删除 TinyMCE 生成的空白段落。我想使用正则表达式,因为 HTML 标签集在我的宇宙中是有限的,但我不知道如何去做。

为此,我对空白的定义是任何没有文本的东西。以下是我从 TinyMCE 获得的一些空白标签段落:

<p><strong><br></strong></p>
<p><br></p>
<p>&nbsp;</p>
<p></p>

基本上,如果段落标签内不会显示任何文本,我想删除它.​​.有什么想法吗?

I am trying to remove blank paragraphs generated by TinyMCE. I want to use a RegEx because the set of HTML tags is finite in my universe but I am not sure how to go about it.

For this purpose my definition of blank is anything that does not have text. Here are some blank tag paragraphs I am getting from TinyMCE:

<p><strong><br></strong></p>
<p><br></p>
<p> </p>
<p></p>

Basically if no text is going to show up inside the paragraph tags, I want to remove it.. any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痕至 2024-12-24 10:57:13

尝试一下 Html Agility Pack,它会将您的 HTML 片段解析为 DOM,可以遍历该 DOM 来剥离任何符合您条件的

标签。这比使用正则表达式更容易、更健壮。

Give the Html Agility Pack a try, it'll parse your HTML fragment into a DOM which can be traversed to strip any <p> tags that meet your criteria. This'll be much easier and more robust that using a regex.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文