0
举例而言,所有的数字:提取从字符串匹配模式
String = "geod rfff eef 234_1538 ffgg df 134774 234_1645"
我想只提取234_1538
和234_1645
,没有剩余的模式。 我尝试使用Re.search
,但它只返回第一个匹配项。
举例而言,所有的数字:提取从字符串匹配模式
String = "geod rfff eef 234_1538 ffgg df 134774 234_1645"
我想只提取234_1538
和234_1645
,没有剩余的模式。 我尝试使用Re.search
,但它只返回第一个匹配项。
目前尚不清楚你想要考虑的是“匹配”还是不是,所以我已经做出了假设,以考虑任何连续的一系列数字,并且在匹配的中间的某个下划线处有一个下划线。
要查找字符串中的所有匹配项,可以使用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']
你尝试''Re.findall –