首页 > 编程语言 >python之正则表达式用法详细讲解

python之正则表达式用法详细讲解

时间:2022-10-12 14:12:38浏览次数:42  
标签:匹配 re python 正则表达式 讲解 print group com match

一、re.compile 函数

 

作用:compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。

 

案例:如何判断是正规的手机号

phone='''
weref234
16888888888
as13423423
weq
435435
15812312312e
afa15812312316
13111111111
'''

pattern=re.compile(r'1[3-9]\d{9}')      #todo 编译正则表达式之后得到一个编译对象

result=pattern.search(phone)               #todo search只会返回第一个匹配的结果,如果没有匹配成功返回None
print(result)                           #todo <re.Match object; span=(10, 21), match='15812312312'>

打印结果:

<re.Match object; span=(10, 21), match=‘16888888888’>

16888888888

(10, 21)

 

标签:匹配,re,python,正则表达式,讲解,print,group,com,match
From: https://www.cnblogs.com/liuliumei/p/16784315.html

相关文章

  • Python Web开发(八):后端开发中的增查改删处理
    本文目录:​​一、创建mgr应用目录​​​​二、添加处理请求模块和url路由​​​​2.1定义函数​​​​1.新建customer文件,定义dispatcher函数​​​​2.总路由文件bysm......
  • 用python实现猜数字游戏
    实现思路 电脑随机生成1~100的整数,让用户去猜,用户每猜一次程序都会做出相应的提示。若用户输入所猜的数字小于电脑随机生成的数字,则提示“你猜小了”;若大于,则提示“你猜......
  • Python基础二【列表】
    1#列表【可变数据类型】2spam=['cat','bat','rat','elephant']3print(spam[1])45spam=[['cat','bat'],[10,20,30,40,50]]6print(spam[0])#......
  • Python深度学习:逻辑、算法与编程实战
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。 今天为您推荐一本精品图书--Pyt......
  • python传递关系
    Python参数传递采用的肯定是“传对象引用”的方式。这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相......
  • python yield 进阶(一)
    PS:硬说原创我只能说自己太不要脸了就当是个搬运工吧希望对您有帮助先来看看基础的---重头戏在后面:yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没......
  • python lambda匿名函数
    例如:lambdax,y:x*x+y*y如何调用lambda函数?1、赋值f=lambdastr:len(str.split())f('helloworld')2、(lambdastr:len(str.split()))('helloworld')......
  • 【Py4OH 1.1.0】新版发布及鸿蒙设备Python网络编程简介
            大家好,自从去年(没错,是去年)发布了​​Py4OH第一个正式版​​之后,我开启了佛系开发模式,没有继续更新了。有小......
  • Python数据分析实战案例:统计分析微信朋友圈数据(附实操视频)
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。 本文内容将通过一个具体实例讲......
  • 为什么要让孩子学习Python
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。 每一个新领域都能给孩子们带来......