我在java/android中編寫簡單的代碼。正則表達式匹配數字與最多2個小數位數
我想創建一個匹配的正則表達式:
0
123
123,1
123,44
,切片逗號後第二位之後的一切。
我的第一個想法是做這樣的事情:
^\d+(?(?=\,{1}$)|\,\d{1,2})
^ - from begin
\d+ match all digits
?=\,{1}$ and if you get comma at the end
do nothin
else grab two more digits after comma
,但它並沒有逗號的數字相符;我不明白這個正則表達式有什麼問題。
供參考:不要忘了在Java/Android的字符串文字中的反斜槓 –
Thans男人就讓我擺脫我的代碼中的很多if-else語句,看起來很醜陋:) –