正则表达式与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')
View Code

相关文章:

  • 2021-05-14
  • 2021-08-13
  • 2021-12-09
  • 2022-01-02
  • 2021-08-23
  • 2021-12-19
  • 2021-07-30
猜你喜欢
  • 2021-10-03
  • 2022-12-23
  • 2021-06-01
  • 2021-12-17
  • 2022-12-23
  • 2021-12-18
  • 2021-12-26
相关资源
相似解决方案