当我从Microsoft Word复制并从剪贴板粘贴到contenteditable div标签中时,会粘贴额外的标记代码。
这是测试链接:
https://codepen.io/anon/pen/hFAdk
该脚本不会删除多余的段落标签。这是我要添加但不起作用的正则表达式

<p[^>]*>[\s|&nbsp;]*<\/p>

输入:

毛里斯黏膜

ia bean

Pellentesque felis quam

输出:
<p>Mauris adipiscing lacus</p>
<p></p>
<p>Phasellus iaculis iaculis </p>
<p></p>
<p>Pellentesque felis quam </p>

希望输出:
<p>Mauris adipiscing lacus</p>
<p>Phasellus iaculis iaculis </p>
<p>Pellentesque felis quam </p>

有谁知道如何删除那些多余的p标签? :(

提前谢谢你的帮助

最佳答案

试试这个:

/<(p)[^>]*?>(\s|(&nbsp;))*?<\/\1>/gi

演示:https://regex101.com/r/uKrux8/1

关于javascript - javascript正则表达式删除多余的p标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45970606/

10-13 08:44
查看更多