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

来源:4-1 python正则表达式之re模块方法介绍

地大新手

2017-12-19 17:21

import re


str1='mooc videonum=1000'

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

print ma.group()

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

写回答 关注

2回答

  • 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对象

    hehehe... 回复地大新手

    最后一句改成print ma就好了。

    2018-02-01 16:00:01

    共 2 条回复 >

python正则表达式

如何使用正则处理文本,带你对python正则有个全面了解

80575 学习 · 174 问题

查看课程

相似问题