У меня есть регулярное выражение и 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.