re 中 报错 no such group

xiaoxiao2021-02-28  41

import re phoneNumber=re.compile(r'(\d\d\d)-(\d\d\d)-(\d\d\d\d)') mo='my number is 7898-3424 jklsdfkl -32  123-345-45789efh123-645-5789wef7987980-0jlkjkl68u8' number=phoneNumber.search(mo,1) print(number.group(2))

以上是正确代码,是建立Regex对象的时候已经将表达式进行分组了

而我之前的代码是这样,忽略了()

phoneNumber=re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')

导致除了group()之外,其他的group(0)、group(1)

都会报错

转载请注明原文地址: https://www.6miu.com/read-250017.html

最新回复(0)