gpt4 book ai didi

python - 如何使用 python 中的正则表达式找到字符串中的所有数字

转载 作者:行者123 更新时间:2023-11-30 23:13:17 26 4
gpt4 key购买 nike

你好,我正在尝试查找字符串中的所有数字,但它返回一个空列表

我的代码:

import re
re.findall(r'/d','5585858')
>>>> []

请问错误是什么?

最佳答案

您的模式错误,您首先需要 \d 并且要获取所有数字,您可以将 + 添加到 \d 进行匹配1 个或多个数字组合:

re.findall(r'\d+','5585858')

此外,根据您的字符串,您可以使用其他函数,例如 re.search,这可能会更有效。

如果你想将字符串转换为列表,你可以简单地使用list:

>>> list('5585858')
['5', '5', '8', '5', '8', '5', '8']

关于python - 如何使用 python 中的正则表达式找到字符串中的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29385402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com