我想用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')]

10-06 05:12