10-12正则表达式

来源:10-12 把函数作为参数传递

慕粉3316860

2017-12-10

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()这个意思还是不太懂


写回答

2回答

慕的地7618380

2017-12-27

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

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

0
0

jandy_chen

2017-12-19

同问??

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

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程