2016-12-27 36 views
-2

我使用的python解析包含數字的某些字符串,我想找到一個正則表達式,將提取所有類型的場景:的正則表達式所有種類數量的變化

0.2345 0.934 12.3 11.0

嘗試類似於:

((\-|\+)?[0-9]+(\.[0-9]+)?) 

但似乎不包括.number的情況。

+1

你會想要最終做到這一點?只要檢查一個字符串是否是一個數字? – Mureinik

+0

請向我們展示您編寫的實際代碼,而不僅僅是正則表達式。告訴我們發現了什麼,什麼沒有發現,但應該是。 –

+0

@Mureinik。聽起來像是一個XY問題。 –

回答

-1

你的正則表達式是正確的,但要分析其與.開始也號碼,這樣你就可以隨\-|\+如下補充\.((\-|\+)?(\.)?[0-9]+(\.[0-9]+)?)

注:這將匹配.1.1

+0

不匹配'12.' –

+0

匹配'.34.44' –

+0

我想'12'。它應該只匹配12並忽略。(點),這就是我的RegEx正在做的事情。 – Hardik