当我从Microsoft Word复制并从剪贴板粘贴到contenteditable div标签中时,会粘贴额外的标记代码。
这是测试链接:
https://codepen.io/anon/pen/hFAdk
该脚本不会删除多余的段落标签。这是我要添加但不起作用的正则表达式
<p[^>]*>[\s| ]*<\/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|( ))*?<\/\1>/gi
演示:https://regex101.com/r/uKrux8/1
关于javascript - javascript正则表达式删除多余的p标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45970606/