python正则表达式match和search用法讲解

发布于 2015-03-28 21:56:18 | 136 次阅读 | 评论: 0 | 来源: 网友投递

Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

本文实例讲述了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

相关阅读:

python正则表达式match和search用法讲解

Python正则表达式分组概念与用法详解

Python 正则表达式的高级用法

Python正则表达式匹配中文用法示例

Python正则表达式操作指南(re模块)

python正则表达式re模块使用详解

python正则表达式re模块使用说明

python正则表达式去掉数字中的逗号(python正则匹配逗号)

python正则表达式判断字符串是否全部小写的方法

PYTHON正则表达式 re模块使用说明

python 正则表达式常用字符

python 正则表达式手记

python正则表达式match方法_python正则表达式match和search用法讲解相关推荐

  1. python re.subn方法_python 正则表达式 re.sub re.subn

    python正则表达式模块简介 Python 自1.5版本起增加了re 模块,它提供 Perl 样式的正则表达式项目.Python 1.5之前版本则是通过 regex 模块提供 Emacs 样式的项目 ...

  2. python里map函数_python中map()函数的用法讲解

    原博文 2018-10-26 12:59 − map函数的原型是map(function, iterable, -),它的返回结果是一个列表. 参数function传的是一个函数名,可以是python ...

  3. python 正则表达式方法_Python正则表达式一: 基本使用方法

    学习python的正则表达式,主要有两个方面学习: 第一,学习如何写正则表达式,主要是掌握其语法规范.正则表达式的语法规范是通用的,对各种开发语言都是一致的. 第二,学习如何使用正则表达式,也就是掌握 ...

  4. python正则表达式修饰符_python正则表达式,看完这篇文章就够了...

    今天讲什么? 今天以为大学同学微信聊,说最近在看我的公众号,她是国企汽车制造业的,但也要用python进行数据分析...之前看了往期的python字符串操作内容,里面说到了正则表达式,想学习一下... ...

  5. python re正则查找_python正则表达式 - re

    1,匹配符号 基本元字符 . : 任意字符,除了\n,flags设置为DOTALL(S)可以让.匹配\n |:逻辑或 \:转义 ():捕获组 空白字符 [\b] : 回退 \f : 换页 \n : 换 ...

  6. python正则表达式数字开头_Python正则表达式总结

    基础匹配 '\d' 可以匹配一个数字,'00\d'可以匹配'007': '\w' 可以匹配一个字母或者数字,'00\w'可以匹配'007'或者'00a': '\s' 可以匹配一个空格: '.'可以匹配 ...

  7. python 正则式替换_python 正则表达式参数替换实例详解

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

  8. python爬取猫眼_python正则表达式爬取猫眼电影top100

    用正则表达式爬取猫眼电影top100,具体内容如下 #!/usr/bin/python # -*- coding: utf-8 -*- import json # 快速导入此模块:鼠标先点到要导入的函 ...

  9. python正则匹配统计_python正则表达式统计字符串的个数

    原博文 2020-02-12 17:54 − 目的:通过python将pubmed下载的摘要txt文档,统计出其中的PMID数目,是否和文献总篇数一致,一致的话,就可以利用PMID的regex pat ...

  10. python如何识别特殊字符_python正则表达式--特殊字符

    正则表达式-特殊表达式含义 正则表达式的字母和数字表示他们自身,但多数字母和数字前加一个反斜杠时会拥有不同的含义. 下面列出了正则表达式模式语法中的特殊元素. 1.普通字符集 1) \w 匹配字母数字 ...

最新文章

  1. JVM实战与原理---内存区域分配
  2. 激光雷达和毫米波雷达的区别
  3. 企业中的微服务:敌是友?
  4. 3D空间中射线与三角形的交叉检测算法
  5. 苹果大幅削减iPad产量 将芯片等部件调配给iPhone 13
  6. C语言为四维数组申请动态内存空间的方法(二)
  7. hive(3)HiveQL数据定义
  8. 推特上马斯克BTC赠送骗局已获利10枚BTC,价值超55万美元
  9. C语言之基本算法09—各位全是a的数列之和
  10. Spring_day3
  11. 前端emojs_Emoji-Chat emoji表情包发送及显示兼容web端、移动端
  12. python--递归、二分查找算法
  13. python 删除第三方库_python中通过pip安装的第三方库在哪里
  14. 应用层加密方_加密应用层数据之前要问的6个问题
  15. ORACLE 启动报错 ORA-00600: internal error code, arguments
  16. 9.1 多元微分学及应用——多元函数的基本概念
  17. c语言反应能力的手机游戏,考验反应能力的游戏
  18. 【D3D11游戏编程】学习笔记十八:模板缓冲区的使用、镜子的实现
  19. 最新地铁路线图云开发小程序源码+实测可用
  20. 使用代理ip常见的几个关键点及其解决方案

热门文章

  1. 一位 Google 大佬的辞职感言..
  2. 主成分分析与探索性因素分析
  3. 华为云数据容灾服务,如何守护企业数据安全
  4. 因果推断理论框架 Potenial Outcomes Framework
  5. python日历打印算法
  6. 什么是3D建模?用到哪些软件?
  7. php查拼音,php 输入汉字,查出对应的拼音
  8. WordPress外贸建站多语言翻译插件推荐
  9. 解决hive表中comment中文乱码问题
  10. python re模块的(...),group(),groups()