阿六python技能大放送:python 中正则表达式的使用

文章末尾给大家留下了大量的福利

前言

我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据,今天在这边和大家聊聊如何在python中使用正则表达式。在python使用正则表达式,可以使用官方库re来实现。

 

一、re模块的使用

在python中使用正则表达式,需要用到re模块来进行操作,这边给大家介绍几个re模块中常用的方法。

1、re.match函数

  • 参数说明:接收两个参数, 第一个是匹配的规则, 第二个是匹配的目标字符串,
  • re.match尝试从字符串的起始位置匹配一个模式,匹配成功 返回的是一个匹配对象(这个对象包含了我们匹配的信息),如果不是起始位置匹配成功的话,match()返回的就是空。

案例:

2、re.search方法

  • 参数说明:接收两个参数, 第一个是匹配的规则, 第二个是匹配的目标字符串,
  • re.search 扫描整个字符串并返回第一个成功的匹配。

案例:

In [21]: s = '123python123'
In [22]: re.search( r ' python' ,s)
out[22]: <re.Match object; span=(3,9),match= 'python'>
In [23]: re.search(r '123 ',s)
out[23]: <re.Match object; span=(0,3),match= '123 '>
In [24]: re.search(r 'aaa ',s)

re.match与re.search的区别

  • re.match
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值