正则表达式-------正则方法、正则规则、正则分组、正则sub和split、正则贪婪和非贪婪

本文详细介绍了Python中正则表达式的使用,包括match、search、findall、sub等方法,以及正则规则如字符位、次数、开头结尾、预定义字符等。还讨论了正则分组的概念,并展示了如何使用sub和split方法。最后,文章探讨了正则表达式的贪婪和非贪婪模式。
摘要由CSDN通过智能技术生成

正则方法

# 正则表达式  re
#
处理字符串
"""
方法:
    match 匹配  要从 字符串 开头去匹配,如果不匹配,返回None
    search 
查找字符串,如果有符合条件的 子字符串 ,返回结果,返回字符串的位置
    findall 匹配整个字符串,一直找到字符串结尾,返回结果,没有返回子字符串的位置
    sub
"""

import re
#
处理字符串
msg = "娜扎热巴佟丽娅热巴"
#
查看能不能匹配 娜扎
# pattern = re.compile("娜扎")
# result = re.compile("
娜扎").match(msg)
result1 = re.match("
热巴", msg)
result2 = re.search("
热巴", msg)
result3 = re.findall("
热巴", msg)
print(result1)
print(result2)
print(result3)

 

正则规则

[]表示一个字符位
------次数
定义正则验证次数: *+?
"*"
用于将前面的模式匹配0次或多次(贪婪模式,尽可能多的匹配) >=0
"+"
用于将前面的模式匹配1次或多次(贪婪模式) >= 1
"?"
用于将前面的模式匹配0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值