python中正则表达式 re.findall 用法


Posted in Python onOctober 23, 2018

Python 正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。

re 模块使 Python 语言拥有全部的正则表达式功能。
compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。

re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。

本文主要给大家介绍python中正则表达式 re.findall 用法,具体内容如下所示;

在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。

其中,re.findall() 函数可以遍历匹配,可以获取字符串中所有匹配的字符串,返回一个列表。

在python源代码中,展示如下: 搜索string,返回一个顺序访问每一个匹配结果(Match对象)的迭代器。找到 RE 匹配的所有子串,并把它们作为一个迭代器返回。

def findall(pattern, string, flags=0):

第一个参数,正则表达式

第二个参数,搜索的是那些字符串

第三个参数,匹配的模式,其中re.S使匹配包括换行在内的所有字符。findall()函数是逐行匹配的。

返回string中所有与pattern相匹配的全部字串,返回形式为数组

如果想要使用re.findall函数,必须引用rs包

import re
import re
regular_v1 = re.findall(r"docs","https://docs.python.org/3/whatsnew/3.6.html")
print (regular_v1)

返回结果为: ['docs']  是个数组的形式

用$符号表示以html结尾的字符串返回,判断是否字符串结束的字符串

import re
regular_v3 = re.findall(r"html$","https://docs.python.org/3/whatsnew/3.6.html")
print (regular_v3)

返回结果为: ['html']是个数组的形式

总结

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

Python 相关文章推荐
Python正则表达式匹配ip地址实例
Oct 09 Python
编写Python CGI脚本的教程
Jun 29 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
Jan 31 Python
pycham查看程序执行的时间方法
Nov 29 Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 Python
python算法题 链表反转详解
Jul 02 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
深度学习入门之Pytorch 数据增强的实现
Feb 26 Python
Python 实现将某一列设置为str类型
Jul 14 Python
python切割图片的示例
Nov 12 Python
用Python写一个简易版弹球游戏
Apr 13 Python
python 实现批量xls文件转csv文件的方法
Oct 23 #Python
python 把列表转化为字符串的方法
Oct 23 #Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 #Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 #Python
python 拼接文件路径的方法
Oct 23 #Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 #Python
Python运行不显示DOS窗口的解决方法
Oct 22 #Python
You might like
新浪SAE搭建PHP项目教程
2015/01/28 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
详解Django中的form库的使用
2015/07/18 Python
Python读写docx文件的方法
2018/05/08 Python
python面向对象 反射原理解析
2019/08/12 Python
Python连接Impala实现步骤解析
2020/08/04 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
中文师范生自荐信
2014/01/30 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
旅游文化节策划方案
2014/06/06 职场文书
员工生日会策划方案
2014/06/14 职场文书
2014最新实习证明模板
2014/10/02 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
nginx共享内存的机制详解
2022/03/21 Servers