python中常用的Re操作

背景补充:
1.常见匹配写法
这里写图片描述

这里写图片描述
2.flags常用
这里写图片描述

r’(\w+) (\w+)(?P.*)’, ‘hello world!’,字符串之前的r可以避免转行付混淆
Re操作在字符串的匹配中有很大用处。主要有以下几个常用函数

  1. re.match(pattern,string,flags=0)。
    从第一个字符开始进行匹配,不成功则返回None。三个参数依次为正则表达式(可由接下来的compile函数得到)/字符串/标志位,如是否区分大小写,多行匹配(re.S)等。
    一个正则表达式中若有多个()可用group方法输出,比如ex_re=re.match(‘(.?)actor(.?)$’),可用ex_re.group()访问生成的列表,可用ex_re.group(0)访问第一个括号里的元素。
  2. re.search(pattern,string,flags=0)。用法基本与match相同,只不过是扫描整个字符串,从一开始匹配到的地方开始。
  3. re.compile(pattern,flags=0),编译成一个正则表达式对象,可以用于匹配match/search/findall 方法 序列
  4. re.findall(pattern, string,[, flags])搜索字符串内,以列表形式返回全部能匹配的子串。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值