正则表达式,用于替换特定的单词

时间:2019-06-09 13:41:41

标签: javascript css regex regex-group

我正在尝试更改背景颜色一个特定的词以使用regexp,但我不知道如何用javascript编写此代码

我尝试编写一些JavaScript代码,但没有成功

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

我重新加载页面,但是它不起作用。

1 个答案:

答案 0 :(得分:0)

我猜想我们想要捕获和更改CSS格式的颜色,可以使用类似于以下表达式的方法来实现:

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

Demo 1

或:

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

Demo 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