我想使用正则表达式匹配以下条件
<P ***anything here*** >
基本上,我想用任何属性去除任何开口P标签。我不想在字符串中另外做任何其他事情。
测试用例/
<p style='color: green;'>What a fine day it is</p>
期望的结果/
What a fine day it is</p>
答案 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上。 ; - )