首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python五十七课——正则表达式(边界字符)

python五十七课——正则表达式(边界字符)

作者头像
hankleo
发布2020-09-16 16:34:06
发布2020-09-16 16:34:06
5890
举报
文章被收录于专栏:Hank’s BlogHank’s Blog

演示匹配锚字符(边界字符) ^:从字符串头部开始匹配,在开启多行模式下(re.M),可以尝试匹配每一行的头部数据 $:从字符串尾部开始匹配,在开启多行模式下(re.M),可以尝试匹配每一行的尾部数据 A:从字符串头部开始匹配,在开启多行模式下(re.M),没有多行的概念,还是匹配第一行的头 Z:从字符串尾部开始匹配,在开启多行模式下(re.M),没有多行的概念,还是匹配最后一行的尾 :匹配边界(左、右),如果满足返回对象(match、list) B:先舍弃边界数据,然后一定是从左侧开始匹配...

代码语言:javascript
复制
import re
print(re.search(r'^www','hahawww.baidu.comhehe'))
print(re.search(r'^haha','hahawww.baidu.comhehe'))
print(re.search(r'hehe$','hahawww.baidu.comhehe'))
print(re.search(r'com$','hahawww.baidu.comhehe'))

print(re.search(r'Awww','hahawww.baidu.comhehe'))
print(re.search(r'Ahaha','hahawww.baidu.comhehe'))
print(re.search(r'heheZ','hahawww.baidu.comhehe'))
print(re.search(r'comZ','hahawww.baidu.comhehe'))


print('验证匹配字符串首位字符的区别:')
str1='''
hank is a cool man
hank is a nice man
hank is a prefect man
'''

print(re.findall(r'hank',str1,flags=re.M))
print(re.findall(r'leo',str1,flags=re.M))
print(re.findall(r'man$',str1,flags=re.M))
print(re.findall(r'manZ',str1,flags=re.M))

print(re.search(r'ne','never'))
print(re.search(r'ne?','never'))
print(re.search(r'er?','never'))

print(re.search(r'erB','never'))
print(re.search(r'erB','nerver'))
print(re.search(r'erB','ernerver'))
print(re.search(r'Ber','ernerver'))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档