我是靠谱客的博主 老实奇迹,最近开发中收集的这篇文章主要介绍正则表达式匹配,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回 none。
re.match(pattern, string, flags=0)

import re
print(re.match('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.match('com', 'www.runoob.com'))         # 不在起始位置匹配

以上实例运行输出结果为:
(0, 3)
None
https://www.runoob.com/python/python-reg-expressions.html

六种在正则表达式中的常见函数,分别是re.match、re.search、re.findall、re.compile、re.split和re.sub。

match函数匹配成功的话,re.match方法返回一个匹配的对象,而不是匹配的正则表达式;通过span()可以获取匹配的位置。
>>> import re

>>> astr='11you are 3344 my applen 11开心果,youn66a77'

>>> re.match('11',astr)

>>> re.match('11',astr).span()

<_sre.SRE_Match object; span=(0, 2), match='11'>
(0, 2)
https://blog.csdn.net/weixin_39565390/article/details/110756526
 

最后

以上就是老实奇迹为你收集整理的正则表达式匹配的全部内容,希望文章能够帮你解决正则表达式匹配所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部