python正则表达式的使用


Posted in Python onJune 12, 2017

python的正则是通过re模块的支持

匹配的3个函数

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

re.match(pattern, string, flags=0) ##flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

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

findall方法,返回所有的与给定的表达式匹配的一个list;

使用

mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.match("字符串") ##匹配结果

if myresult:

print myresult.group()##括号中可以填数字也可以  命名分组  (?P<name>正则表达式)#name是一个合法的标识符

search于match一样

mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表

if myresult: 

print myresult.group()

以上所述是小编给大家介绍的python正则表达式的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python获得文件创建时间和修改时间的方法
Jun 30 Python
python一键去抖音视频水印工具
Sep 14 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
PyTorch笔记之scatter()函数的使用
Feb 12 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
基于python实现查询ip地址来源
Jun 02 Python
基于python爬取梨视频实现过程解析
Nov 09 Python
Python 实现RSA加解密文本文件
Dec 30 Python
详解Python模块化编程与装饰器
Jan 16 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
Python简单删除列表中相同元素的方法示例
Jun 12 #Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 #Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 #Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 #Python
详谈python http长连接客户端
Jun 12 #Python
浅谈Python 的枚举 Enum
Jun 12 #Python
sublime text 3配置使用python操作方法
Jun 11 #Python
You might like
乐信RP2100的电路分析和打磨
2021/03/02 无线电
通俗易懂的php防注入代码
2010/04/07 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
一些Python中的二维数组的操作方法
2015/05/02 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
Python函数中的可变长参数详解
2019/09/12 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
巴西宠物商店:Cobasi
2019/04/19 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
广告学专业应届生求职信
2013/10/01 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
承租经营合作者协议书
2014/10/01 职场文书
单位未婚证明范本
2014/11/25 职场文书
挂靠协议书
2015/01/27 职场文书
人口与计划生育责任书
2015/05/09 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android