当前位置: 首页 > news >正文

python findall函数_python re模块findall()函数实例解析

本文研究的是re模块findall()函数的相关内容,首先看看实例代码:

>>> import re

>>> s = "adfad asdfasdf asdfas asdfawef asd adsfas "

>>> reObj1 = re.compile('((\w+)\s+\w+)')

>>> reObj1.findall(s)

[('adfad asdfasdf', 'adfad'), ('asdfas asdfawef', 'asdfas'), ('asd adsfas', 'asd')]

>>> reObj2 = re.compile('(\w+)\s+\w+')

>>> reObj2.findall(s)

['adfad', 'asdfas', 'asd']

>>> reObj3 = re.compile('\w+\s+\w+')

>>> reObj3.findall(s)

['adfad asdfasdf', 'asdfas asdfawef', 'asd adsfas']

按以上代码例子讲解:

findall函数返回的总是正则表达式在字符串中所有匹配结果的列表,此处主要讨论列表中“结果”的展现方式,即findall中返回列表中每个元素包含的信息。

@1.当给出的正则表达式中带有多个括号时,列表的元素为多个字符串组成的tuple,tuple中字符串个数与括号对数相同,字符串内容与每个括号内的正则表达式相对应,并且排放顺序是按括号出现的顺序。

@2.当给出的正则表达式中带有一个括号时,列表的元素为字符串,此字符串的内容与括号中的正则表达式相对应(不是整个正则表达式的匹配内容)。

@3.当给出的正则表达式中不带括号时,列表的元素为字符串,此字符串为整个正则表达式匹配的内容。

总结

以上就是本文关于python re模块findall()函数实例解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章:

  • pip环境变量配置 python3.6_win10下Python3.6安装、配置以及pip安装教程
  • python卸载opencv_python怎么卸载opencv-问答-阿里云开发者社区-阿里云
  • python爬虫的意义_爬虫的意义与爬虫基本流程
  • python 安卓开发环境_Crazyflie笔记六: PC端 python 开发环境,安卓端开发环境搭建...
  • bool c语言_C++知识点 5:C++ 对 C 语言的扩展
  • 如何把密度函数化为标准正态二维分布_概率论复习(4): 正态分布
  • 网络拓扑图标_快速创建 HTML5 Canvas 电信网络拓扑图
  • python网页爬虫菜鸟教程_python菜鸟 想做一个简单的爬虫 求教程
  • python编程控制机器人_python人工智能机器人工具书籍: Learn Robotics Programming 2018
  • python numpy库作用_Python NumPy库学习
  • python中pow_Python中float的内置pow()和math.pow()之间的区别?
  • python3.6标准库pdf_python3.6下载|python3.6官方版-520下载站
  • python常用单词有多少_在python中,如何找出一个单词中有多少个单独的字母?
  • wireshark抓取dns_利用Scapy打造简单的DNS监测脚本
  • flash动画在新媒体中的应用_2020年宁德市新媒体新技术创新应用课堂教学研讨活动(高中组)在宁德市高级中学举行(二)...
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 时间复杂度分析经典问题——最大子序列和
  • Android Volley源码解析
  • CSS相对定位
  • egg(89)--egg之redis的发布和订阅
  • java中的hashCode
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Shadow DOM 内部构造及如何构建独立组件
  • Spark学习笔记之相关记录
  • Vue.js源码(2):初探List Rendering
  • 汉诺塔算法
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 异步
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​secrets --- 生成管理密码的安全随机数​
  • #define 用法
  • #Z0458. 树的中心2
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (二)正点原子I.MX6ULL u-boot移植
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)Linq学习笔记
  • (转)Windows2003安全设置/维护
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .Net Core和.Net Standard直观理解
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET6实现破解Modbus poll点表配置文件
  • .Net的C#语言取月份数值对应的MonthName值
  • .net中的Queue和Stack
  • .NET中的十进制浮点类型,徐汇区网站设计
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @ModelAttribute使用详解
  • @staticmethod和@classmethod的作用与区别
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)
  • [C#小技巧]如何捕捉上升沿和下降沿