问答详情
源自:4-1 python正则表达式之re模块方法介绍

'str' object has no attribute 'group'为什么

import re


str1='mooc videonum=1000'

ma=re.sub(r'\d+', '1001', str1)

print ma.group()

运行结果为:AttributeError: 'str' object has no attribute 'group'

提问者:地大新手 2017-12-19 17:21

个回答

  • ZahiRob
    2021-02-15 17:12:56

    sub返回的是字符串

  • abbby
    2017-12-20 15:52:23

    ma=re.sub(r'\d+', '1001', str1)

    这个代码中,re.sub返回的是一个字符串,即str1中将所有数字串替换成‘1001’后的新字符串,并不是一个match对象