温馨提示×

findall函数在python中如何使用

小樊
121
2024-12-07 17:35:46
栏目: 编程语言
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

findall() 是 Python 中正则表达式模块 re 的一个函数,用于在字符串中查找所有与正则表达式匹配的子串。它返回一个包含所有匹配项的列表。如果没有找到匹配项,则返回一个空列表。

以下是 findall() 函数的基本用法:

  1. 首先,导入 re 模块:
import re
  1. 定义一个正则表达式模式。例如,我们要查找所有的数字:
pattern = r'\d+'

这里,\d 表示数字,+ 表示匹配一个或多个数字。

  1. 使用 re.findall() 函数在字符串中查找所有匹配项:
text = "There are 123 apples and 456 oranges in the basket."
matches = re.findall(pattern, text)
  1. 打印匹配结果:
print(matches)  # 输出:['123', '456']

注意,findall() 返回的结果是字符串列表。如果需要将结果转换为整数列表,可以使用列表推导式:

int_matches = [int(match) for match in matches]
print(int_matches)  # 输出:[123, 456]

这就是 Python 中 findall() 函数的基本用法。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:findall函数在python中怎么用

0