Regex Удалить текст - PullRequest
       4

Regex Удалить текст

0 голосов
/ 26 ноября 2011

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

1 Ответ

1 голос
/ 26 ноября 2011

Попробуйте это

BodyContent = BodyContent.replace(/background:\s*([^;]+);/ ,"");

Вы пропустили ; в конце регулярного выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...