re.findall() 是 Python 中 re 模块提供的一个函数,用于从字符串中查找所有匹配某个模式的非重叠子串,并返回一个包含所有匹配结果的列表。
函数签名:
re.findall(pattern, string, flags=0)
参数解释:
pattern:表示要匹配的正则表达式模式。
string:表示要在其中进行匹配的字符串。
flags:可选参数,用于指定正则表达式的匹配模式。
返回值:
返回一个包含所有匹配结果的列表。如果没有找到任何匹配,则返回空列表。
示例用法:
import re
# 在字符串中查找所有匹配的整数
string = 'I have 10 apples and 20 oranges.'
result = re.findall(r'\d+', string)
print(result) # 输出: ['10', '20']
# 在字符串中查找所有匹配的单词
string = 'Hello, how are you today? I hope you are doing well.'
result = re.findall(r'\w+', string)
print(result) # 输出: ['Hello', 'how', 'are', 'you', 'today', 'I', 'hope', 'you', 'are', 'doing', 'well']
在使用 re.findall() 函数时,需要根据需要编写合适的正则表达式模式来匹配字符串中的内容。
相关文章
关注千锋学习站小程序
随时随地免费学习课程
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱