python正则表达式match和search用法实例

 更新时间:2015年03月26日 10:05:57   作者:songguo  
这篇文章主要介绍了python正则表达式match和search用法,实例分析了正则表达式中match和search的功能、定义及相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了python正则表达式match和search用法。分享给大家供大家参考。具体分析如下:

python提供了2中主要的正则表达式操作:re.match 和 re.search。

match :只从字符串的开始与正则表达式匹配,匹配成功返回matchobject,否则返回none;

search :将字符串的所有字串尝试与正则表达式匹配,如果所有的字串都没有匹配成功,返回none,否则返回matchobject;(re.search相当于perl中的默认行为)

import re
def testsearchandmatch():
 s1="helloworld, i am 30 !"
 w1 = "world"
 m1 = re.search(w1, s1)
 if m1:
 print("find : %s" % m1.group())
 if re.match(w1, s1) == none:
 print("cannot match")
 w2 = "helloworld"
 m2 = re.match(w2, s1)
 if m2:
 print("match : %s" % m2.group())
testsearchandmatch()
#find : world
#cannot match
#match : helloworld

PS:关于正则,这里再为大家提供2款本站的正则表达式在线工具供大家参考使用(包正则生成、匹配与验证等):

JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • 基于django channel实现websocket的聊天室的方法示例

    基于django channel实现websocket的聊天室的方法示例

    这篇文章主要介绍了基于基于django channel实现websocket的聊天室的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • 使用Python设置tmpfs来加速项目的教程

    使用Python设置tmpfs来加速项目的教程

    这篇文章主要介绍了使用Python设置tmpfs来加速项目的教程,文中给出方法使用Python脚本将tmpfs保存于内存中的程序存储到本地硬盘上,需要的朋友可以参考下
    2015-04-04
  • 如何用Python获取计算机名,ip地址,mac地址

    如何用Python获取计算机名,ip地址,mac地址

    这篇文章主要介绍了如何用Python获取计算机名,ip地址,mac地址,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • python io.BytesIO简介及示例代码

    python io.BytesIO简介及示例代码

    io.BytesIO 是 Python 内置的一个 I/O 类,用于在内存中读写二进制数据,这篇文章主要介绍了python io.BytesIO简要介绍及示例,需要的朋友可以参考下
    2023-05-05
  • TF-IDF与余弦相似性的应用(二) 找出相似文章

    TF-IDF与余弦相似性的应用(二) 找出相似文章

    这篇文章主要为大家详细介绍了TF-IDF与余弦相似性的应用,找出相似文章,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • pycharm激活码快速激活及使用步骤

    pycharm激活码快速激活及使用步骤

    这篇文章主要介绍了pycharm激活码快速激活及使用步骤,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • python爬虫之异常捕获及标签过滤详解

    python爬虫之异常捕获及标签过滤详解

    今天带大家了解python异常捕获及标签过滤,文中有非常详细的代码示例,对正在学习python爬虫的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • Python使用poplib模块和smtplib模块收发电子邮件的教程

    Python使用poplib模块和smtplib模块收发电子邮件的教程

    smtplib模块一般我们比较熟悉、这里我们会来讲解使用smtplib发送SSL/TLS安全邮件的方法,而poplib模块则负责处理接收pop3协议的邮件,下面我们就来看Python使用poplib模块和smtplib模块收发电子邮件的教程
    2016-07-07
  • Python之parser.add_argument解读

    Python之parser.add_argument解读

    这篇文章主要介绍了Python之parser.add_argument解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • python3对接mysql数据库实例详解

    python3对接mysql数据库实例详解

    这篇文章主要介绍了python3对接mysql数据库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论