[爆卦]python擷取字串中的數字是什麼?優點缺點精華區懶人包

為什麼這篇python擷取字串中的數字鄉民發文收入到精華區:因為在python擷取字串中的數字這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者kynix (kynix)看板Python標題[問題] 關於從字串中抽取數字時間Thu Dec ...


各位先進好

想請教一個問題
敝人寫程式時需要一個濾掉字串內除了數字外的字元的功能

就是針對一個字串(內容不定)
取出裡面的數字並依在原字串的位置順序排列
最後成一個只剩數字的字串
ex:"12dff412df54"
結果:"1241254"

在google找了很久都沒找到比較簡易的方法
大都是抓出來後如果數字有被文字分開就會變成序列
沒辦法直接組合出現一個字串就好了

請問有比較簡易的方法嗎?

先謝謝大家了!!!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.68.170
juiz:''.join([x for x in 'ad32499adsfasd3' if x.isdigit()]) 12/09 21:21
kynix:太謝謝樓上了,沒想到有這種用法,看來還需要多學學,感恩 12/09 21:38
zerodevil:re.sub("[^0-9]", "", "12dff412df54") 12/09 23:49
cibs:filter(str.isdigit, "12dff412df54") 12/10 01:36
jason371:在執行上好像用filter會稍快一點 12/10 19:00
kynix:感謝大家的幫忙 小弟感恩~ 12/17 09:55

你可能也想看看

搜尋相關網站