正则表达式

2 正则表达式re

   1使用流程

       1 创建编译对象 :p=re.compile("正则表达式")

       2 对字符串匹配     r=p.match("字符串")

       3  获取匹配结果  print(r.group())

    2 常用方法

      1 match(s)  字符串开头的第一个,返回对象

      2 search(s)   从开始往后找,匹配第一个,返回对象

      3 group() 从match或者search返回对象中取值

      4 findall()  所有全部匹配,返回一个列表

  3 表达式

   . 匹配任意字符(不能匹配\n)          re.S 使.能匹配\n在内的所有字符

   \d  数字

   \s  空白字符

   \S  非空白字符 [\s\S]*

   [...]  包含[]内容 :A[BCD]E     --->ABE ACE ADE

  \w 字母  数字 _

   *  0次或者多次

   ?0次或者1次

   + 1次或者多次

   {m}  m次

   {m,n}   m-n 次     AB{1,3}C -->   ABC  ABBC   ABBBC

贪婪匹配(.*)    在整个表达式匹配成功的前提下,尽可能多的匹配*

非贪婪匹配(.*?)   在整个表达式匹配成功的前提下,尽可能少的匹配*

    

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值