我有允許從 0 到 9999999999999999999.99 的數字的正 則運算式
- 在一個點之后它只會是兩位數(例如 151531.99)
- 允許整數,如 1、2、3565、48784、87848541、151515
我找到了一個正則運算式,[ ]?([0-9]*\.[0-9] |[0-9])
但它看起來并不高于條件。
uj5u.com熱心網友回復:
這部分|[0-9]是匹配單個數字的替代品。
在這部分[0-9]*\.[0-9] 中,數字和 to 是可選的,因此它也可以匹配前導點。
您可以匹配 1-18 位數字和可選的點和 2 位數字。使用錨點來防止部分匹配。
^\ ?\d{1,18}(?:\.\d{2})?$
正則運算式演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/427076.html
