【发布时间】:2018-02-08 18:28:18
【问题描述】:
当我从 Microsoft Word 复制并将其从剪贴板粘贴到 contenteditable div 标签时,会粘贴额外的标记代码。 这是一个测试链接: https://codepen.io/anon/pen/hFAdk
脚本不会删除多余的段落标签。这是我要添加的正则表达式,但它不起作用。
<p[^>]*>[\s| ]*<\/p>
输入:
Mauris adipiscing lacus
油菜花
Pellentesque felis quam
输出:
Mauris adipiscing lacus
油菜花
Pellentesque felis quam
**期望的输出**:Mauris adipiscing lacus
油菜花
Pellentesque felis quam
有人知道如何删除那些多余的 p 标签吗? :(
提前感谢您的帮助。
【问题讨论】:
-
你想删除所有
<p></p>使用javascript正则表达式,对吧? -
嘿蒂姆,只是想删除空标签,我尝试添加正则表达式但不起作用
]*>[\s| ]*
在这里是一个测试链接:codepen.io/anon/pen/hFAdk -
啊..
<p[^>]*>[\s|&nbsp;]*<\/p>不能在 JS 中工作,因为它应该是/<p[^>]*>[\s|&nbsp;]*<\/p>/gi
标签: javascript regex