【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

本文深入探讨了正则表达式的基本概念与实际应用,包括常用操作符、表示类型及Re库的主要功能函数,通过实例讲解如何匹配字符串、验证输入数据及查找拼写错误,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作用:用简洁的符号表示一组字符串

正则表达式(Regular Expression 或 Regex),是用于定义某种特定搜索模式的字符组合。正则表达式可用于匹配、查找和替换文本中的字符,进行输入数据的验证,查找英文单词的拼写错误等。


用法:

1.常用操作符

在这里插入图片描述

在这里插入图片描述

实例:

在这里插入图片描述

匹配Ip地址的正则表达式

在这里插入图片描述

在代码中是怎样编译运行的呢?

在这里插入图片描述

IDE中的写法

在这里插入图片描述

在这里插入图片描述


2.正则表达式的表示类型

在使用正则表达式时,最好使用raw string,方法是在字符串前加一个r

因为出现转义字符斜杆 \ 时,string类型就需要多加一个斜杆\ ,而raw string类型没有这种问题

在这里插入图片描述

在这里插入图片描述


3.Re库主要功能函数

在这里插入图片描述
注意:match()方法只返回包含第一次匹配的match对象,
如果想返回一个包含所有匹配的match对象,则应该用finditor()

实例

在这里插入图片描述

输出:

在这里插入图片描述


Re库的match对象

在这里插入图片描述
在这里插入图片描述
实例练习
在这里插入图片描述


Re库的贪婪匹配和最小匹配
在这里插入图片描述
在这里插入图片描述

那么如何输出最小匹配呢?

上面这个例子中是扩展 * 号
在这里插入图片描述

最小匹配操作符

在原有操作后面加上‘?’获得最小匹配
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值