RegEx для замены конкретного слова - PullRequest
0 голосов
/ 09 июня 2019

Я пытаюсь изменить цвет фона одного конкретного слова, чтобы использовать регулярное выражение, но я не знаю, как я пишу этот код в javascript

Я пытаюсь написать некоторый код javascript, но он не работает

let test = RegExp(/\bjavascript/ig).css('background-color' 'blue');

Я перезагружаю страницу, но она не работает.

1 Ответ

0 голосов
/ 09 июня 2019

Я предполагаю, что мы хотели бы захватить и изменить цвет в форматах CSS, что мы можем сделать, используя выражение, похожее на:

(background(-color)?):\s+(.+?)(\s+)?;

Демо 1

или:

(background-color):\s+(.+?)(\s+)?;

Демонстрация 2

Тест

const regex = /(background(-color)?):\s+(.+?)(\s+)?;/gmi;
const str = `background-color: blue;
background: green;
background: green ;
background: green ;`;
const subst = `$1:yellow;`;

// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);

console.log(result);

Схема RegEx

jex.im визуализирует регулярные выражения:

enter image description here

...