gpt4 book ai didi

javascript - 用于从段落中删除所有属性的正则表达式

转载 作者:行者123 更新时间:2023-12-02 18:50:44 26 4
gpt4 key购买 nike

我知道正则表达式通常不应该用于解析 html 内容。在我的特殊情况下,我需要它们(原因是,我使用 rte 编辑器,并且在粘贴到编辑器中时需要对段落属性进行一些替换)。

我有类似的东西

<p attribute1="val1" attribute2="val2" attribut="val3" ...>text blah blah</p>

我需要删除所有属性,以便我得到

<p>text blah blah</p>

如何使用正则表达式来完成此操作?

从所有可能的 html 标签中去除属性的解决方案也值得赞赏。

最佳答案

这样的东西应该适用于所有标签:

replace(/<\s*(\w+).*?>/, '<$1>')

仅对于段落,只需替换 \w :

replace(/<\s*p.*?>/, '<p>')

\s*开头允许标签名称前有空格,因此如果由于某种原因您有 < p class="foo"> ,它也适用于此。

关于javascript - 用于从段落中删除所有属性的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4885891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com