有人可以告訴我正則表達式,它將檢查值是0.0還是00.00,並且它是正值。零值或空值的正則表達式
0
A
回答
2
這應該工作:
/^0*(\.0+)$?/
0 -> true
.0 -> true
.000 -> true
.001 -> false
.01 -> false
1.0000 -> false
0.000000 -> true
1.1100 -> false
注:這個表達式假設有像+0.00
沒有結構;如果您需要類似的東西,請使用:/^\+?0*(\.0+)$?/
。另外,如果你問我,你應該使用parseFloat(str) === 0.0
等同於你的語言。
1
/^\+?0+(\.0+)?$/
應該這樣做。
(我知道0的不能是正的或負的,但我覺得這是很好的,以防萬一,檢查是否有積極的跡象)
0
的要求這將完全匹配0.0和00.00。但是,如其他答案中所述,檢查未定義數量的零是個好主意。
/^0{1,2}\.0{1,2}$/
0
真的不能說,這是比任何什麼已經出現好轉,但它是一個不同的方法:
$r = "^[^-0.]"
"0.0" -notmatch $r
"00.00" -notmatch $r
"-1" -notmatch $r
"1" -notmatch $r
True
True
True
False
相關問題
- 1. Scala的正則表達式零Double值
- 2. 正則表達式允許負值或零
- 3. 正則表達式正則表達式返回的值正則表達式
- 4. 正則表達式 - 表達式$ {值}
- 5. 正則表達式組中的零或更多空格
- 6. 正則表達式cookie值
- 7. 選擇正則表達式的正則表達式中間值
- 8. 正則表達式,只能從零或多個空格開始
- 9. 非零十六進制值的正則表達式
- 10. 如何在正則表達式值或值中添加註釋?
- 11. 正則表達式 - 在值之前或之後查找值
- 12. 關鍵值正則表達式模式
- 13. 使用XPATH或正則表達式獲取正確的值
- 14. Perl的正則表達式多零個或多個正好
- 15. 括號內的正則表達式值
- 16. 這個cookie值的正則表達式?
- 17. 正則表達式的鍵值對
- 18. rgb值的Javascript正則表達式
- 19. 散列值的正則表達式
- 20. $ {...}可變插值的正則表達式
- 21. 字母+數值的正則表達式
- 22. 追加值的正則表達式
- 23. 提取值的正則表達式
- 24. MySQL中的正則表達式Like值
- 25. 十進制值的正則表達式
- 26. JavaScript的正則表達式尾隨零
- 27. 創建正則表達式來接受空白/空格或十進制值
- 28. 正則表達式空單
- 29. 空白正則表達式
- 30. 正則表達式 - 空白
不上`0` – 2011-02-04 18:09:46
它接受00.001工作過。我編輯過。 – ryebr3ad 2011-02-04 20:01:44