如何正则表达式匹配P标签?

时间:2013-09-24 23:15:05

标签: javascript jquery regex

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

<P ***anything here*** >

基本上,我想用任何属性去除任何开口P标签。我不想在字符串中另外做任何其他事情。

测试用例/

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

期望的结果/

What a fine day it is</p>    

1 个答案:

答案 0 :(得分:4)

正如@kojiro已经提到的,这是not a good path,但是:

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上。 ; - )