正则表达式1(匹配单个字符)

本文内容及示例参考自《正则表达式必知必会》,供学习练习使用

Python 通过re模块提供了正则表达式支持

函数功能
preg_grep()执行搜索并以数组形式返回匹配结果
findall()查找所有子串并以列表形式将其返回
finditer()查找所有子串并以迭代器形式将其返回
match()在字符串的开头执行正则表达式搜索
search()搜索字符串中的所有匹配项
split()将字符串转换成列表, 在模式匹配的地方将其分割
sub()用指定的子串替换匹配项
subn()返回一个字符串,其中匹配项被指定的子串替换

1、在使用之前,必须用re.compile将正则表达式编译成对象
2、re.compiler接受可选的标志,例如re.IGNORECASE(表示搜索的时候不区分字母大小写)
3、如果没有匹配,match()和search()将返回None
4、迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有机的统一起来。

1.匹配普通文本

可以看到,这里是区分大小写的

2. 匹配任意字符

正则表达式中,英文句号“.”可以匹配任意单个字符
字符“.”可以匹配任意单个字符、字母数字还要.字符本身
在这里插入图片描述

3.匹配特殊元字符

元字符单独使用时不代表它本身,而是起到某种函数作用,若要匹配元字符本身只需在它前面加上转义字符“\”即可
在这里插入图片描述
第一个点匹配任意字符, 第二个 “.” 匹配 “.” 本身

本文内容及示例参考自《正则表达式必知必会》,供学习练习使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值