📌  相关文章
📜  在Python中使用正则表达式查找字符串中的所有数字(1)

📅  最后修改于: 2023-12-03 15:23:26.417000             🧑  作者: Mango

在Python中使用正则表达式查找字符串中的所有数字

在Python中使用正则表达式查找字符串中的所有数字,可以使用re模块中的findall()函数。

步骤
  1. 导入re模块。
  2. 使用re.findall()函数来查找字符串中的所有数字。
import re

string = 'hello world 12345'

numbers = re.findall('\d+', string)

print(numbers)
# 输出:['12345']
解释
  • \d表示任意一个数字。
  • +表示匹配一个或多个前面的字符。

所以\d+表示匹配一个或多个数字。

在使用re.findall()函数时,传入正则表达式\d+作为参数,该函数会返回字符串中匹配正则表达式的所有非重叠子字符串。

总结

使用re.findall()函数可以快速方便地在Python中查找一个字符串中的所有数字。同时,也可以使用其他正则表达式来匹配不同的字符串。