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实现的金山快盘的签到程序
Jan 17 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
python常用函数详解
Sep 13 Python
Python IDLE入门简介
Dec 08 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
python 美化输出信息的实例
Oct 15 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
python使用for循环计算0-100的整数的和方法
Feb 01 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 Python
Python代码块及缓存机制原理详解
Dec 13 Python
Python输出指定字符串的方法
Feb 06 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教程 预定义变量
2009/10/23 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
基于python实现文件加密功能
2020/01/06 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
校园门卫岗位职责
2013/12/09 职场文书
实习鉴定范文
2013/12/19 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
教师先进个人材料
2014/12/17 职场文书
领导参观欢迎词
2015/01/26 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
小学生暑假安全公约
2015/07/14 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
个人售房合同协议书
2016/03/21 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js