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 –