文章詳情頁(yè)
從Python的字符串中剝離所有非數(shù)字字符(“。”除外)
瀏覽:4日期: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. jsp網(wǎng)頁(yè)實(shí)現(xiàn)貪吃蛇小游戲2. SpringMVC+Jquery實(shí)現(xiàn)Ajax功能3. JavaScript實(shí)現(xiàn)組件化和模塊化方法詳解4. 關(guān)于Ajax跨域問(wèn)題及解決方案詳析5. .Net Core和RabbitMQ限制循環(huán)消費(fèi)的方法6. ASP.NET MVC遍歷驗(yàn)證ModelState的錯(cuò)誤信息7. PHP設(shè)計(jì)模式中工廠模式深入詳解8. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法9. 刪除docker里建立容器的操作方法10. asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說(shuō)明
排行榜
