2016-01-20 67 views
0

使用c#我試圖在richtextbox中替換具有兩個或更多小數位的文本。特別是我正在尋找正則表達式保留兩位到四位小數。正則表達式幫助兩個或更多的小數位

如果有人可以協助解決這個問題。我會很感激。我嘗試了很多正則表達式,其中大部分都不起作用

+1

最好展示你的嘗試。 – juharr

+0

@RedLaser這是2到4個週期,我認爲OP表示小數點後的數字。 – juharr

回答

1

\d+\.\d{2,4}會匹配2到4位小數的數字。
\d+\.\d{2,}將匹配具有兩個或更多小數的數字。

請注意,如果可以避免,則不應在此使用正則表達式。你會忽略本地化,並且不會輕易地輪換(如果這是你想要的)。

+1

應該注意,如果沒有至少一個小數點前的數字,例如「.05」, – juharr

+0

完美無缺! –

+0

@juharr是啊,大多數人寫的領先的0,所以我沒有提到它,但用'*'替換'+',並用'^'前綴模式將使它適用於你的格式。 – Aaron