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')]
相关推荐
2501_921649491 分钟前
构建多市场统一金融数据 API 的实践指南
python·金融·个人开发·量化·api接口
海天一色y2 分钟前
基于Neural ODE的污水处理活性污泥混合模型(Hybrid ASM1)实现与GPU训练
pytorch·python·神经网络
gmaajt5 分钟前
SQL如何统计每个类别的订单总额_使用SUM与GROUP BY聚合分析
jvm·数据库·python
2301_803875617 分钟前
如何高效实现多用户通知系统而不造成数据库冗余
jvm·数据库·python
weixin_580614008 分钟前
SQL如何统计分组内的最高和最低值_MAX与MIN聚合应用
jvm·数据库·python
DevangLic9 分钟前
【量化-因子】
python
baidu_3409988211 分钟前
JavaScript中函数调用的四种模式及其this绑定优先级表
jvm·数据库·python
吕源林12 分钟前
SQL在JOIN语句中过滤非必要字段_减少传输开销与查询执行时间
jvm·数据库·python
qq_4240985615 分钟前
如何在 Go 方法中正确修改切片类型
jvm·数据库·python
qq_3345635517 分钟前
如何利用分区进行并行DML_开启会话并行针对不同分区同时执行更新
jvm·数据库·python