胡斐

day17

余生长醉 提交于 2019-11-27 23:37:41
1. re模块的查找方法 # import re # regex(正则表达式) # 1. 查找方法 # findall: 匹配所有,每一项都是列表中的一个元素 # ret = re.findall('\d+','sdadsa172节食加胡斐928') # 正则表达式,待匹配的字符串,flag # ret = re.findall('\d','sdadsa172节食加胡斐928') # 正则表达式,待匹配的字符串,flag # print(ret) # search: 只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通过这个变量的group方法来获取结果 # 如果没有匹配到,会返回None,使用group会报错 # ret = re.search('\d+','sddsa172节食加胡斐928') # print(ret) # 返回的是内存地址,这是一个正则匹配的结果 # print(ret.group()) # 通过ret.group()获取真正的结果 # # ret = re.search('\d', "orweirjuqhnqd") # print(ret) # None # print(ret.group()) # 报错 # # ret = re.search('\d+','sddsa172节食加胡斐928') # if ret: # 如果ret不是None