js 正则表达式 去除html字符串的 background-color属性

直接复制某些网页的文章到百度编辑器会带有background-color属性,想通过js的正则表达式把background-color去掉。//匹配以background... 直接复制某些网页的文章到百度编辑器会带有background-color属性,想通过js的正则表达式把background-color去掉。

//匹配以background-color开头,以分号(;)结束的字符串
var reg = new RegExp("background-color(.)*\;","ig");
var text = "background-color:#FF0000 ; asdfsffdsf ; background-color: rgb(100,100,100); ddd; sdf";
var resArr = text.match(reg);

//只匹配到了一个,分号匹配到的是ddd后面的分号,匹配的内容是:background-color:#FF0000 ; asdfsffdsf ; background-color: rgb(100,100,100); ddd;

如何才能匹配到 background-color:#FF0000 ;和background-color: rgb(100,100,100);呢
展开
 我来答
yugi111
推荐于2016-10-19 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var reg = /background-color[\s:]+[^;]*;/gi;
var str = "background-color:#FF0000 ; asdfsffdsf ;  background-color: rgb(100,100,100);  ddd;  sdf";
str.match(reg);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式