我想使用 python 正则表达式获取字符串中第一次和第二次出现的匹配项。
字符串是: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')]
关于python - 从 python 的肯定后向断言中获取匹配的第二次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32902216/