下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

re模块实现正则表达式之match()方法

作者:课课家教育     来源: http://www.kokojia.com点击数:1741发布时间: 2018-11-27 10:01:39

标签: python基础入门Python课程学习Python面向对象

大神带你学编程,欢迎选课

  Python提供了re模块,用于实现正则表达式的操作。在实现时可以使用re模块提供的方法,(如search(),match(),findall()等)进行字符串处理也可以使用re模块compile()方法,将模式字符串转化为正则表达式对象,然后再使用该正则表达式对象的相关方法来操作字符串好吧。

  re模块在使用时,需要先应用import语句引入,具体代码如下:

  imporrt re

  如果在使用re模块时,未将其引入,将抛出如图所示的异常

re模块实现正则表达式之match()方法_python基础入门_Python课程学习_Python面向对象_课课家

匹配字符串可以使用re模块提供的search(),match(),findall()等方法,下面分别进行介绍。

  1使用match()方法进行匹配

  match()方法用于从字符串的开始处进行匹配,如果在起始位置匹配成功,总返回match对象,否则返回 None。其语法格式如下,

  re.match(pattern,string,[flags])

  参考说明如下:

  pattern:表示模式字符串,由要匹配的正则表达式转化而来,

  string:表示要匹配的字符串

  flags:可选参数,表示标志位,用于控制匹配方式,如是否区分字母大小写。常用的标志如下:

     例如,匹配字符串是否以“mr_”开头,不区分字母大小写,代码如下,

import re

  pattern = r'mr_\\w+'

  string = 'MR_SHOP mr_shop'

  match = re.match(pattern,string,re.l)

  print(match)

  string = '项目名称MR_SHOP mr_shop'

  match = re.match(pattern,string,re.l)

  print(match)

  执行结果如下

  <_sre,SRE_Match object;span=(0,7),match='MR_SHOP'>

  例:

  验证输入的手机号是否合法

 

赞(18)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程