请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

10-12正则表达式

import re
a = 'A45198DD8856F987'
def conver(value):
   matched = value.group()
   # 要与整形6比较,要把字符串转换为整形.
   if int(matched) >= 6:
   #返回的结果是整形,变量a里面是字符串所有要把结果变成字符串
       return str(9)
   else:
       return str(0)
r = re.sub('\d',conver ,a)
print(r)

matched = value.group()这个意思还是不太懂


正在回答 回答被采纳积分+3

2回答

慕的地7618380 2017-12-27 16:29:54

我去百度了一下 python group()的用法 

正则表达式中,group()用来提出分组截获的字符串,()用来分组

0 回复 有任何疑惑可以回复我~
jandy_chen 2017-12-19 10:30:07

同问??

为什么:value.group(),这个就能直接获取到具体值??

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信