我想用python regex获取字符串中第一次和第二次匹配。
字符串是:QPushButton {background-color: #FF123456;color: #FF654321; border: none;outline: none;}QPushButton:pressed {background-color: #FF123456;}
正则表达式为:(?<=color:)(([\w\ \#])*)
在运行代码宽度时:
match = re.search(regEx, string)
if match:
match.groups()
我只得到结果(“#FF0B9DF7”,“ 7”)。
如何获得第二次出现的颜色('#F654321')?
最佳答案
通过使用正确的功能并访问结果。
>>> re.findall(needle, haystack)
[(' #FF123456', '6'), (' #FF654321', '1'), (' #FF123456', '6')]