Python 提取字符串中的所有数字
你可以使用正则表达式来提取字符串中的所有数字。以下是一个示例程序:
import re
def extract_numbers(string):
# 使用正则表达式匹配所有数字
numbers = re.findall(r'\d+', string)
return numbers
# 测试示例
string = 'abc123def456ghi789'
numbers = extract_numbers(string)
print(numbers)
输出:
['123', '456', '789']
这个程序使用了re.findall()函数来匹配字符串中的所有数字。正则表达式r'\d+'表示匹配一个或多个连续的数字。re.findall()函数返回一个包含所有匹配结果的列表。
原文地址: https://www.cveoy.top/t/topic/fvXv 著作权归作者所有。请勿转载和采集!