2

我想使用正则表达式匹配以下条件

<P ***anything here*** >

所以本质上,我想剥离任何带有任何属性的打开 P 标签。我不想在字符串中添加任何其他内容。

测试用例/

<p style='color: green;'>What a fine day it is</p>

期望的结果/

What a fine day it is</p>    
4

1 回答 1

4

正如@kojiro 已经提到的,这不是一条好路,但是:

var sample = "<p style='color:green;'>What a fine day it is</p>";
var result = sample.replace(/<p\b[^>]*>/ig,'');
// result = "What a fine day it is</p>"

强制性脚注如果您有一个包含标签中>字符的属性<p>,这将失败。但是,话又说回来,这就是为什么上面引用的帖子存在于 SO 上的原因。;-)

于 2013-09-24T23:37:23.313 回答