文章詳情頁(yè)
從Python的字符串中剝離所有非數(shù)字字符(“。”除外)
瀏覽:3日期:2022-08-07 13:16:52
如何解決從Python的字符串中剝離所有非數(shù)字字符(“。”除外)?
您可以使用正則表達(dá)式(使用 模塊)來(lái)完成同樣的事情。下面的示例匹配[^d.](非十進(jìn)制數(shù)字或句點(diǎn)的任何字符)的游程,并將其替換為空字符串。請(qǐng)注意,如果使用UNICODE標(biāo)志編譯模式,則結(jié)果字符串仍可能包含非ASCII數(shù)字。同樣,刪除“非數(shù)字”字符后的結(jié)果不一定是有效數(shù)字。
>>> import re>>> non_decimal = re.compile(r’[^d.]+’)>>> non_decimal.sub(’’, ’12.34fe4e’)’12.344’解決方法
我有一個(gè)不錯(cuò)的代碼片段,但是我想知道是否有人對(duì)如何執(zhí)行此操作有更好的建議:
val = ’’.join([c for c in val if c in ’1234567890.’])
你會(huì)怎么做?
相關(guān)文章:
1. 教你如何寫(xiě)出可維護(hù)的JS代碼2. Vue的Options用法說(shuō)明3. CSS可以做的幾個(gè)令你嘆為觀止的實(shí)例分享4. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)5. 使用Python和百度語(yǔ)音識(shí)別生成視頻字幕的實(shí)現(xiàn)6. 利用ajax+php實(shí)現(xiàn)商品價(jià)格計(jì)算7. xml中的空格之完全解說(shuō)8. css代碼優(yōu)化的12個(gè)技巧9. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法10. 怎樣才能用js生成xmldom對(duì)象,并且在firefox中也實(shí)現(xiàn)xml數(shù)據(jù)島?
排行榜
