为什么要从字符串中删除空<p> </p>标记的正则表达式失败?

时间:2013-08-10 15:16:50

标签: javascript regex

我已经看到了相关的答案,但是这让我发现了以下情况,但仍然不起作用,我不知道为什么。

我有以下示例:

var oldHTML = "<p></p><p></p><p>Fred was here.</p><p></p><p></p>;

var newHTML = oldHTML.replace(/<p><\/p>/g, "");

alert(newHTML);

这是小提琴:http://jsfiddle.net/BQrbb/

检查控制台以查看错误。 “Uncaught SyntaxError:Unexpected token ILLEGAL”

我期待新的HTML会成为“弗雷德在这里”。包裹在'p'标签中。

呃 - 正则表达式很强大,但通常是PITA。 :)

提前致谢!

1 个答案:

答案 0 :(得分:2)

这不是正则表达式问题。你的字符串需要一个结束引号。