我有这个字符串:

"body{
    background-color: #dfdfdf;
}
"


我需要背景色(#dfdfdf)。颜色也可以是rgba(120,120,120),因此我需要使用正则表达式获取该颜色。
我尝试过:

^(?=background\-color:\s?)[^;]+$


但这不起作用

最佳答案

这有效:

/\s*background-color:\s*(#[a-fA-F\d]{6})/


使用match()方法测试字符串。它带有一个正则表达式参数,如果匹配则返回一个包含结果的数组,否则返回null

关于javascript - 我需要使用Regexp获取主体背景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23072999/

10-12 02:50