栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

REGEX-`^`,`$`和` A`,` Z`之间的差异

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

REGEX-`^`,`$`和` A`,` Z`之间的差异

仅当使用

re.M
或多
re.MULTILINE
行标志时,差异才变得明显:

>>> re.search(r'^word', 'Line onenword on line twon', flags=re.M)<_sre.SRE_Match object at 0x10124f578>>>> re.search(r'Aword', 'Line onenword on line twon', flags=re.M) is NoneTrue

其中

^
在开始匹配 线 (以下换行)。
$
在行尾匹配:

>>> re.search(r'word$', 'Line one wordnLine twon', flags=re.M)<_sre.SRE_Match object at 0x10123e1d0>>>> re.search(r'wordZ', 'Line one wordnLine twon', flags=re.M) is NoneTrue

从文档中:

re.M

re.MULTILINE

指定时,模式字符

'^'
在字符串的开头和每行的开头(紧随每个换行符之后)匹配;模式字符
'$'
在字符串的末尾和每行的末尾(紧接在每个换行符之前)匹配。默认情况下,
'^'
仅在字符串的开头,字符串
'$'
的末尾和字符串末尾的换行符(如果有)之前立即匹配。

A
总是 在字符串的开头匹配不管,
Z
总是在最后。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625160.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号