正则表达式——re.match方法

正则表达式—re.match方法

导入模块import re

match()从左往右,从起始部分开始匹配
1.单字符匹配打印----match()方法,group()方法
text = 'python'
reslut = re.match('py', text)
# 结果存储在一个Object对象里,使用group打印
print(reslut.group())

# 2.'.'匹配任意字符,但无法匹配换行符'\n'
text = '_1python'
reslut = re.match('.', text)
print(reslut.group())

# 3.'\d'只匹配数字
text = '1python'
reslut = re.match('\d', text)
print(reslut.group())

# 4.'\D'除数字之外都可以匹配
text = '_python'
reslut = re.match('\D', text)
print(reslut.group())

# 5.'\s'只匹配空白字符'\n'、'\r'、'\t'、空格
text = '\t_python'
reslut = re.match('\s', text)
print(reslut.group())

# 6.'\w'匹配小写a-z,大写A-Z,数字以及下划线,除下划线外其他符号均不匹配
text = '_python'
reslut = re.match('\w', text)
print(reslut.group())

# 7.'\W'匹配除'\w'能匹配之外的字符
text = '=python'
reslut = re.match('\W', text)
print(reslut.group())

# 8.'[]'匹配内[]包含的内容,多个条件的任意一个条件满足进行匹配---输出的是p
text = 'python'
reslut = re.match('[py]', text)
print(reslut.group())

# 9.'*'匹配零次或多次
num = '156-3234-4234'
reslut = re.match('[-\d]*', num)
print(reslut.group())

# 10. '+'匹配一个或多个,至少匹配一次
num = '156-3234-4234'
reslut = re.match('[-\d]+', num)
print(reslut.group())

# 11.'[]?'匹配0个或1个
num = '156-3234-4234'
reslut = re.match('[-\d]?', num)
print(reslut.group())

# 12.'{m}'匹配指定个数(m)
num = '156-3234-4234'
reslut = re.match('[\d]{2}', num)
print(reslut.group())

# 13.'{m,n}'匹配m到n次,默认匹配最多,保底m次
num = '156-3234-4234'
reslut = re.match('[-\d]{2,7}', num)
print(reslut.group())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值