-1
問題的十進制數:正則表達式有兩個小數位
我想用在TextWatcher的正則表達式可以是保留兩位小數的十進制數的報價。因爲我想在TextWatcher中使用它,我還需要它來允許字符串表達式,如:
「111」。和「111」
我的解決方案:
正則表達式 - >myString.matches("^\\d+(\\.\\d{0,2})$|\\d+")
它的工作原理,但是我想知道是否有任何緊湊的表達莫過於此。
問題的十進制數:正則表達式有兩個小數位
我想用在TextWatcher的正則表達式可以是保留兩位小數的十進制數的報價。因爲我想在TextWatcher中使用它,我還需要它來允許字符串表達式,如:
「111」。和「111」
我的解決方案:
正則表達式 - >myString.matches("^\\d+(\\.\\d{0,2})$|\\d+")
它的工作原理,但是我想知道是否有任何緊湊的表達莫過於此。
正則表達式 - >myString.matches("^\\d+(\\.\\d{0,2})$|\\d+")
作品作爲票價溶液
使用一個可選的非捕獲組 - ' 「^ \\ d +(?:\\ d {0,2})$?」' –