我有一个正则表达式和replace()
来替换一些CSS。我在变量中有一些CSS类。
var BodyContent = "body{background:red;width:450;}";
BodyContent = BodyContent.replace(/background:\s*([^;]+)/, "");
alert(BodyContent); // returns "body{;width:450;}";
但它不会删除;
之后的background
。
预期结果是:
body{width:450;}
注意:所有这些都是文字,而不是网页。请不要建议使用DOM。
答案 0 :(得分:1)
试试这个
BodyContent = BodyContent.replace(/background:\s*([^;]+);/ ,"");
你在正则表达式结束时错过了;
。