可能重复:
Python regular expressions - how to capture multiple groups from a wildcard expression?蟒正则表达式重复组匹配
我不能访问该组为第三或第五元件在以下的正则表达式:
>>> x = 'f 167 2958 335 3103 0'
>>> re.search('.(\s\d+){5}', x).group()
'f 167 2958 335 3103 0'
>>> re.search('.(\s\d+){5}', x).group(1)
' 0'
>>> # how do i access no 2958 and 3103
我知道我可以用pattern =来实现上面的'。\ s \ d + \ s(\ d +)\ s \ d + \ s(\ d +)\ s \ d +',但那是跛脚。
感谢, 阿米特