Python re.findall()中的正则表达式包含多个括号时的返回值——包含元组的列表

re.findall()中的正则表达式包含多个括号时,返回值是一个列表,其中每个元素都是一个元组。这个元组的长度与正则表达式中括号的数量相同,元组中的每个元素都是与相应括号中的模式匹配的文本。

python 复制代码
import re  
  
# 定义一个包含三个括号的正则表达式  
pattern = r'(\d+)-(\w+)-(\d+)'  

text = '123-abc-456 789-def-1234'  
  
# 使用re.findall()查找所有匹配项  
matches = re.findall(pattern, text)  
  
print(matches)

输出:

python 复制代码
[('123', 'abc', '456'), ('789', 'def', '1234')]
相关推荐
小白学大数据8 分钟前
Python爬虫实现无限滚动页面的自动点击与内容抓取
开发语言·爬虫·python·pandas
hnxaoli9 分钟前
通信小程序(九)快捷键自动改名
linux·python·小程序
lapiii35811 分钟前
[AI大模型] DAY 1 :零基础学LangChain
python·langchain·大模型·agent
阡陌..17 分钟前
pytorch模型训练使用多GPU执行报错:Bus error (core dumped)(未解决)
人工智能·pytorch·python
0思必得035 分钟前
[Web自动化] Selenium处理Cookie
前端·爬虫·python·selenium·自动化
喵手37 分钟前
Python爬虫实战:房价/租金指数时间序列爬虫实战 - 从多页采集到趋势分析的完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·房价/租金指数时间序列·多页采集到趋势分析·采集结果sqlite到处
serve the people39 分钟前
python环境搭建 (六) Makefile 简单使用方法
java·服务器·python
IT北辰1 小时前
基于Vue3+python+mysql8.0的财务凭证录入系统,前后端分离完整版(可赠送源码)
python·vue
墨染青竹梦悠然1 小时前
基于Django+vue的图书借阅管理系统
前端·vue.js·后端·python·django·毕业设计·毕设
多恩Stone1 小时前
【3DV 进阶-11】Trellis.2 数据处理与训练流程图
人工智能·pytorch·python·算法·3d·aigc·流程图