正则表达式与re模块的应用方法:
1.1 应用:
用户输入信息的验证(注册页 登录页)
数据的提取(爬虫)
1.2 正则的三大查找方法:
参数说明 正则表达式 待匹配的字符串
# findall 方法: # 根据正则规则从一段内容中查找结果 import re ret = re.findall('\d+', 'aaa') print(ret) # 返回一个列表,找不到则返回一个空列表 # search 方法: # group()没有找到则会报错 import re ret = re.search('\d', 'alex123yuan234') # 只取第一个值 print(ret) # 返回结果集,找不到则为None # print(ret.group()) # match 方法: # 从第一个字符串开始找,第一个字符不满足条件则返回None # 类似 ^ + search 功能 # 返回结果集 import re ret = re.match('\d', 'alex123yuan234') print(ret) # 返回结果集,找不到则为None if ret: print(ret.group()) # 处理没有找到则会报错的情况 # match可以被替代么? 可以 re.search('^\d+','123alex') == re.match('\d+','123alex')