python中的正则表达式

1--match

match从字符串的起始位置开始匹配,python是这里起始的第一个字符为1,匹配失败则返回None

s='python2022pyhton080人生苦短'

result=re.match('python',s)
print(result)
print(result.span(),"匹配到对象的下标")
print(result.group(),'匹配到的对象')

#### <re.Match object; span=(0, 6), match='python'>
#### (0, 6)
#### python

2---search

re.search 扫描整个字符串,匹配成功则返回的是一个匹配对象(这个对象包含了我们匹配的信息)
注意:search也只能匹配到一个,找到符合规则的就返回,不会一直往后找
同样的,search也只能匹配到一个.

s='1python2022pyhton080人生苦短'

result=re.search('python',s)
print(result)

print(result.span(),"匹配到对象的下标")
print(result.group(),'匹配到的对象')

### <re.Match object; span=(1, 7), match='python'>
### (1, 7) 匹配到对象的下标
### python 匹配到的对象

3---findall

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表

s='1python2022python080人生苦短python'

result=re.findall('python',s)
print(result)
### ['python', 'python', 'python']

python使用正则表达式_追光少年羽的博客-CSDN博客_python中的正则表达式用法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值