关于group()的问题
来源:10-13 search与match函数
慕莱坞4103370
2018-05-08
10-12章节中matched=value.group()返回字符,所以后面if语句判断要采用int(matched) 判断操作;然是10-13章节中r1.group()为什么返回是数字8,而不是字符?
写回答
3回答
-
7七月
2018-05-10
怎么看出是数字8?有type一下结果吗?
012018-05-10 -
慕莱坞4103370
提问者
2018-05-10
#10-12章代码 import re s = 'A4587kjh45JHF68' def convert(value): matched = value.group() if int(matched) >=6 : return '9' else: return '0' r = re.sub('\d', convert, s) print(r) #10-13章代码 import re s = '87jslkdjl45' r = re.search('\d', s) print(r.group())
00 -
7七月
2018-05-09
可以贴一下代码吗?
042018-05-10
相似问题