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 相关文章推荐
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
Python中的全局变量如何理解
Jun 04 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 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
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php实现小程序支付完整版
2018/10/09 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
Python isinstance函数介绍
2015/04/14 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
对python中的pop函数和append函数详解
2018/05/04 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
如何进行Linux分区优化
2016/09/13 面试题
策划助理岗位职责
2013/11/18 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
解除合同协议书
2014/04/17 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
2015年维修工作总结
2015/04/25 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
python神经网络ResNet50模型
2022/05/06 Python