簡體   English   中英

Python:使用正則表達式提取小數點后的值

[英]Python: Extract values after decimal using regex

我得到一個字符串,它是數字示例“44.87”或“44.8796”。 我想提取小數點 (.) 后的所有內容。 我嘗試在 Python 代碼中使用正則表達式,但沒有成功。 我是 Python 3 的新用戶。

import re

s = "44.123"
re.findall(".","44.86")

s.split('.')[1]這樣的東西應該可以工作

如果您想使用正則表達式,請嘗試:

import re

s = "44.123"
regex_pattern = "(?<=\.).*"
matched_string = re.findall(regex_pattern, s)

?<=返回指定字符后的所有內容的負面外觀

\. 是一個逃逸時期

.*表示“匹配句點后的所有項目

這個在線正則表達式工具是在構建正則表達式時測試正則表達式的有用方法。 您可以在那里確認此解決方案::)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM