Python函数用于从字符串中提取数字
发布时间:2023-07-04 12:44:44
在Python中,可以使用正则表达式和字符串方法来从字符串中提取数字。下面是一个函数示例,它使用正则表达式提取一个字符串中的所有数字,并返回一个包含这些数字的列表。
import re
def extract_numbers(string):
pattern = r'\d+' # 匹配一个或多个数字
numbers = re.findall(pattern, string)
return numbers
这个函数使用了re.findall()函数来查找并返回所有匹配的结果。re.findall()函数接受一个正则表达式模式和一个字符串作为输入,并返回一个包含所有匹配的结果的列表。
这里是一个例子使用这个函数:
string = "abc123def456ghi789" numbers = extract_numbers(string) print(numbers) # 输出: ['123', '456', '789']
这个函数会从字符串中提取出所有的数字,并将它们存储在一个列表中。
