[英]javascript regular expressions removing extra p tags
When I copy from Microsoft Word and paste it from a clipboard into contenteditable div tag extra markup code gets pasted.当我从 Microsoft Word 复制并将其从剪贴板粘贴到 contenteditable div 标签时,会粘贴额外的标记代码。 Here is a link to test: https://codepen.io/anon/pen/hFAdk这是一个测试链接: https : //codepen.io/anon/pen/hFAdk
The script doesn't remove the extra paragraphs tags.该脚本不会删除额外的段落标签。 This is the regular expression that I am trying to add but it's not working.这是我试图添加的正则表达式,但它不起作用。
<p[^>]*>[\s| ]*<\/p>
Input :输入:
Mauris adipiscing lacus Mauris adipiscing lacus
Phasellus iaculis iaculis菜豆
Pellentesque felis quam Pellentesque felis quam
Output :输出:
Mauris adipiscing lacus Mauris adipiscing lacus
Phasellus iaculis iaculis菜豆
Pellentesque felis quam Pellentesque felis quam
**Desired output**: **所需的输出**:Mauris adipiscing lacus Mauris adipiscing lacus
Phasellus iaculis iaculis菜豆
Pellentesque felis quam Pellentesque felis quam
Does anyone have any idea how to remove those extra p tags?有谁知道如何删除那些额外的 p 标签? :( :(
Thank you for your help in advance.提前感谢您的帮助。
try this:试试这个:
/<(p)[^>]*?>(\s|( ))*?<\/\1>/gi
demo: https://regex101.com/r/uKrux8/1演示: https : //regex101.com/r/uKrux8/1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.