从匹配模式的字符串中提取所有数字

2024-09-26 18:18:20 发布

您现在位置:Python中文网/ 问答频道 /正文

例如:

String = "geod rfff eef 234_1538 ffgg df 134774  234_1645"

我只想提取234_1538234_1645,而不是剩余的模式。 我尝试使用Re.search,但它只返回第一个匹配项。你知道吗


Tags: redfsearchstring模式geodeefrfff
1条回答
网友
1楼 · 发布于 2024-09-26 18:18:20

现在还不清楚到底什么是“匹配”,所以我假设中间有下划线的连续数字序列都是匹配。你知道吗

要查找字符串中的所有匹配项,可以使用re.findall。下面是一个演示:

import re

s = "geod rfff eef 234_1538 ffgg df 134774  234_1645"

print(re.findall('\d+_\d+', s))

输出

['234_1538', '234_1645']

相关问题 更多 >

    热门问题