登录
首页 >  文章 >  python教程

python如何提取字符串的数字

来源:编程网

时间:2024-03-17 13:45:18 327浏览 收藏

Python 中可以通过正则表达式提取字符串中的数字。re.findall() 函数使用正则表达式匹配数字字符,并返回匹配结果的列表。正则表达式中,\d 表示数字字符,+ 表示匹配一个或多个连续数字字符。例如,正则表达式 r'\d+' 可以匹配字符串 "123" 中的数字 "123"。

python如何提取字符串的数字

可以使用正则表达式来提取字符串中的数字。

import re

def extract_numbers(string):
numbers = re.findall(r'\d+', string)
return numbers

# 示例
string = 'Hello 123 World 456'
numbers = extract_numbers(string)
print(numbers) # 输出: ['123', '456']

在上述代码中,re.findall() 函数使用了正则表达式 r'\d+' 来匹配字符串中的数字。\d 表示匹配一个数字字符,+ 表示匹配一个或多个连续的数字字符。re.findall() 函数会返回所有匹配的结果,即字符串中的数字列表。

理论要掌握,实操不能落!以上关于《python如何提取字符串的数字》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:编程网 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>