我必須在java中爲-100.00到9999.99範圍內的數字編寫正則表達式模式。允許的小數位數是2,請幫助我。負數在-100.00到9999.99範圍內的確切正則表達式模式是什麼?
-5
A
回答
0
-\d{3,4}\.\d{2}
說明:
-
- 匹配負
\d{3,4}
- 匹配三位或四位數字
\.
- 匹配句號
\d{2}
- 匹配兩位數
1
如果我理解你的問題正確,你要求的範圍從-100.00到+9999.99 。因此,正確的答案是:
(?<!\d)(-\d\d?|-100|(?<!-)\d{1,4})\.\d{2}(?!\d)
檢查雙方驗證您沒有獲得數字的一部分。
相關問題
- 1. Js正則表達式確切模式
- 2. 正則表達式模式的正則表達式模式是什麼?
- 3. Groovy中正確的正則表達式模式是什麼
- 4. 什麼是正數和負數的正則表達式驗證?
- 5. 從負數數值範圍的正則表達式?
- 6. 正則表達式:0.50至100.00
- 7. 數字範圍的正則表達式
- 8. 正則表達式的數字範圍
- 9. 「[^]」正則表達式模式的含義是什麼(javascript正則表達式)?
- 10. 正則表達式或OR兩個範圍正則表達式
- 11. 爪哇正則表達式數範圍
- 12. 正則表達式:數字範圍
- 13. 正則表達式數字範圍
- 14. 正則表達式數字範圍prasing
- 15. 正則表達式的正則表達式是什麼?
- 16. 正則表達式匹配表達式貨幣數值範圍
- 17. 什麼是確切的正則表達式匹配正確的字符串?
- 18. 這代表什麼字符範圍(正則表達式)?
- 19. 正則表達式的貪婪範圍
- 20. Java的正則表達式範圍
- 21. 正則表達式的具體範圍
- 22. 正則表達式的年份範圍
- 23. 爲什麼這個範圍的正則表達式失敗?
- 24. 範圍和以上的正則表達式模式127
- 25. 負的正則表達式
- 26. 正則表達式範圍的數字或只是一個數
- 27. 是什麼?你在正則表達式
- 28. 正則表達式允許範圍內的數字,或空
- 29. 正則表達式:爲什麼我的正則表達式過濾不正確?
- 30. 正則表達式的值爲0.1到100.00
http://stackoverflow.com/tags/regex/info < - 讀取您使用的標記的標記維基。 – Tunaki
JavaScript <> Java – Filburt
由於答案已經關閉,我會用像這樣的: '^(( - [\ d] {0,2} \。[\ d] {2} | -100.00)| ([\ d] {0}})。\ 這將匹配'-0.00'到'-100.00'和'0.00'到'9999.99' 對於這個例子,看到[這裏](https://regex101.com/r/mN6uT5/2) –