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


Posted in Python onMarch 26, 2015

本文实例讲述了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 相关文章推荐
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
九步学会Python装饰器
May 09 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
基于python二叉树的构造和打印例子
Aug 09 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
python sqlite的Row对象操作示例
Sep 11 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 Python
Python编写万花尺图案实例
Jan 03 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 Python
Python爬虫数据的分类及json数据使用小结
Mar 29 Python
python根据开头和结尾字符串获取中间字符串的方法
Mar 26 #Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 #Python
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 #Python
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 #Python
python轻松实现代码编码格式转换
Mar 26 #Python
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 #Python
python通过wxPython打开一个音频文件并播放的方法
Mar 25 #Python
You might like
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
建立文件交换功能的脚本(一)
2006/10/09 PHP
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
10个php函数实用却不常见
2015/10/13 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
Tornado高并发处理方法实例代码
2018/01/15 Python
tensorflow如何批量读取图片
2019/08/29 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
毕业生的自我评价分享
2013/12/18 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
采购意向书范本
2014/03/31 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
MySQL数据库 任意ip连接方法
2022/05/20 MySQL