我已经看过相关的答案,但这让我想到了以下答案,但它仍然不起作用,我不知道为什么。
我有以下示例:
var oldHTML = "<p></p><p></p><p>Fred was here.</p><p></p><p></p>;
var newHTML = oldHTML.replace(/<p><\/p>/g, "");
alert(newHTML);
这是 fiddle :http://jsfiddle.net/BQrbb/
检查控制台以查看错误。 “未捕获的语法错误:意外的 token 非法”
我期望 newHTML 为“Fred was here.”。包裹在“p”标签中。
呃 - 正则表达式很强大,但通常是一个 PITA。 :)
提前致谢!
最佳答案
这不是正则表达式问题。您的字符串需要一个右引号。
关于javascript - 为什么这个从字符串中删除空 <p></p> 标签的正则表达式会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18163270/