正则表达式 and RE模块


1.re字符 AM
2.re的使用 PM
3.正则表达式 AM
4.正则符号表,以及在线测试生成正则网站
AM


1、正则表达式

  • 1、应用场景
    • 1、在1个文件/字符串中,找到qq邮箱地址
      "3094333@qq.com aaa@126.com 555555@qq.com"
    • 2、在nginx访问日志中,提取出所有的IP地址
    • 3、从超级长字符串中提取想要的数据(内涵段子)
  • 2、定义
    • 用一些具有特殊含义的符号组合到一起,来描述字符/字符串的方法
  • 3、应用范围
    • 1、对文本内容(字符串)的定位、提取、替换
    • 2、Web后端框架Django路由
    • 3、Python爬虫文本匹配
    • 4、… …
  • 4、正则特点
    • 1、方便处理文本
    • 2、支持语言众多
    • 3、使用灵活多样

2、re模块使用流程

  • 1、导入模块
    • import re
  • 2、re模块的findall()方法匹配字符串
    • rList = re.findall(‘正则表达式’,‘匹配的字符串’)
  • 3、示例代码
    s = ‘hello 13811111111 I am 13999999999,He is 119 hello 119’

3、元字符的使用

  • 1、普通元字符 :a b c f

    • 1、匹配规则 :每个字符匹配对应的自身字符
    • 2、示例
      In [2]: re.findall(‘He’,‘Hello Tom Hello Jim’)
      Out[2]: [‘He’, ‘He’]
      In [3]: re.findall(‘小姐姐’,‘小姐姐小姐姐,我是Python小哥哥’)
      Out[3]: [‘小姐姐’, ‘小姐姐’]
  • 2、或 元字符 :|

    • 1、规则 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值