javascript - 为什么这个从字符串中删除空 <p></p> 标签的正则表达式会失败?

标签 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);

这是 fiddle :http://jsfiddle.net/BQrbb/

检查控制台以查看错误。 “未捕获的语法错误:意外的 token 非法”

我期望 newHTML 为“Fred was here.”。包裹在“p”标签中。

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

提前致谢!

最佳答案

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

关于javascript - 为什么这个从字符串中删除空 <p></p> 标签的正则表达式会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18163270/

相关文章:

javascript - 未知的 JavaScript 语法

javascript - Typescript 如何推断泛型以及为什么它在一种情况下不起作用?

javascript - 如何创建 showdown.js Markdown 扩展

css - 捕获并使用 SASS 文件中的所有图像 URL,以使用仅 css 预加载

excel - 正则表达式:用制表符替换每个逗号不在引号内

regex - 如何编写 C# 正则表达式模式来匹配基本的 printf 格式字符串,如 "%5.2f"?

javascript - 元素经过后随页面滚动

javascript - NodeJS : util. 检查内部有函数的对象

java - 增强正则表达式以验证电话号码

python - 匹配字符串中不是特定字符的连续片段的部分