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继承问题
May 29 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
Jul 13 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
May 24 Python
python write无法写入文件的解决方法
Jan 23 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
python多线程高级锁condition简单用法示例
Nov 07 Python
学习Python列表的基础知识汇总
Mar 10 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 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
PHP 和 MySQL 基础教程(二)
2006/10/09 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
javascript一点特殊用法
2008/05/28 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
自考毕业生自我鉴定
2013/11/04 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
车贷收入证明范本
2014/01/09 职场文书
关于美容院的活动方案
2014/08/14 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
助学感谢信范文
2015/01/21 职场文书
思想道德自我评价2015
2015/03/09 职场文书
小学生手册家长意见
2015/06/03 职场文书
党员公开承诺书2016
2016/03/24 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
利用js实现简单开关灯代码
2021/11/23 Javascript