本文主要是介绍Python re.findall()中的正则表达式包含多个括号时的返回值——包含元组的列表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当re.findall()
中的正则表达式包含多个括号时,返回值是一个列表,其中每个元素都是一个元组。这个元组的长度与正则表达式中括号的数量相同,元组中的每个元素都是与相应括号中的模式匹配的文本。
import re # 定义一个包含三个括号的正则表达式
pattern = r'(\d+)-(\w+)-(\d+)' text = '123-abc-456 789-def-1234' # 使用re.findall()查找所有匹配项
matches = re.findall(pattern, text) print(matches)
输出:
[('123', 'abc', '456'), ('789', 'def', '1234')]
这篇关于Python re.findall()中的正则表达式包含多个括号时的返回值——包含元组的列表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!