1
我有我的下面的數字JavaScript的正則表達式未匹配前導零
1.xx
0.xx
100
1,000
1000
10,000
10000
我想改變我的正則表達式不匹配0匹配下面的數字
/^(?:\d{1,3}(?:,\d{3})+|\d+)(?:\.\d{1,2})?$/
返回true正則表達式。 XX但比賽[1-9] .XX
我有我的下面的數字JavaScript的正則表達式未匹配前導零
1.xx
0.xx
100
1,000
1000
10,000
10000
我想改變我的正則表達式不匹配0匹配下面的數字
/^(?:\d{1,3}(?:,\d{3})+|\d+)(?:\.\d{1,2})?$/
返回true正則表達式。 XX但比賽[1-9] .XX
你可以在開始添加一個負前瞻:
^(?!0\.)(?:\d{1,3}(?:,\d{3})+|\d+)(?:\.\d{1,2})?$
^^^^^^^^
它將禁止開始0.
任何價值。如果可以有許多前導零,加+
後0
:(?!0+\.)
我有這個表達式:
^(?!0+\.)(?:[0-9]{1,2}(?:,\d{3})+|\d+)|(?:\.\d{1,2})|(?:\.x{2})?$
它與你的號碼
你爲什麼鏈接一堆有關更改小問題這一個正則表達式的要求?只是想知道,你有沒有具體的要求? –