我有这个字符串:
"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/