正则表达式关于re.sub的问题(group)
来源:10-11 re.sub正则替换
William_0002
2019-03-08
老师:代码是这样:
import re
s='ABCD56789HY812’
def convet(value):
matched = value.group()
if int(matched) >=6:
return '9’
else:
return ‘0’
r = re.sub(’\d’,convert , s)
print®
请问,代码中value.group()中的group函数怎么来的,如何查找知道被传入的value有个group函数,并且该函数返回数值
写回答
3回答
-
7七月
2019-03-09
传入的是一个Match 这是一个Python对象,这个对象就有group方法。可以去看看管这个对象的参数说明。这是Python的对象,就是有group这个方法。
162019-03-18 -
7七月
2019-03-09
value是一个参数,是re.sub 执行的时候由python 传递这个参数。这个参数就是正则的匹配结果。其实,你在这个代码中打印一下value,就知道他为什么带group了。
还可以百度搜索 Python re.sub 会有非常详细的资料。
012019-03-09 -
7七月
2019-03-08
可否格式化一下代码,这样对齐的我很难看出来结构呀。
032019-03-08
相似问题