0
我有2位小數正則表達式接受花車:正則表達式匹配小數帶或不帶尾隨零
[0-9]*.[0-9]{2}$
如何改變這種做法,表達接受7,而無需輸入7.00?
會這樣嗎?
[0-9]*.[0-9]{0,1,2}$
它還需要小數點嗎?即7.00
我有2位小數正則表達式接受花車:正則表達式匹配小數帶或不帶尾隨零
[0-9]*.[0-9]{2}$
如何改變這種做法,表達接受7,而無需輸入7.00?
會這樣嗎?
[0-9]*.[0-9]{0,1,2}$
它還需要小數點嗎?即7.00
您可以用括號()
圍繞它使正則表達式可選的一部分,?
像這樣:
(optional regex)?
所以做
[0-9]+(\.[0-9]{2})?$
試試['[0-9] +( \。[0-9] +)?'](https://regex101.com/r/tG0yK5/1)如果您需要最多兩位小數點,請使用'[0-9] +(\。[0-9 ] {1,2})?' – Tushar
可能是OP,它需要達到兩個小數點,比如'[0-9] +(\。[0-9] {0,2})?'@Tushar –