檢查十進制和數量
回答
這裏有一個解決方案:
^(?!.{10})\d*\.?\d*$
這將檢查的整個數量不超過10個字符。
如果要檢查整個數不超過10 位(不計點),你可以使用
^((?!.{11})\d*\.\d*|(?!.{10})\d*)$
Seguret爲你的偉大建議+1票,它對我有很大的幫助。但是我仍然有疑問,如果我想限制10位數字,我必須使'^(?!。{11})\ d * \。 ?\ d * $',如果我想要11位數的限制,我必須使'.. {12} ..'。那麼還有其他方法嗎?非常感謝你 –
@FrankMyatThu我的編輯是否回答你的問題? –
(^\d*\.?\d*$){1,10}
↑ ↑
的*
手段,零個或多個。所以你的正則表達式意味着「零次或多次,從1到10次」,所以在這種情況下{1,10}
是多餘的。您需要刪除*
或將{1,10}
僅應用於沒有它的零件。
例如,您可以將您的正則表達式更改爲:
^\d*(\.?\d{0,10})$
此相匹配的是有多達點後10位數字。如果要匹配10個位數的總浮點數,你也可以使用負前瞻(如@DenysSéguret已經在他的回答中提到+1):
(?!.{10})\d*\.?\d*
它匹配\d*\.?\d*$
,只有當它的長度< 10 (包括點)。
- 1. 檢查十進制有效數字
- 2. VBA隱藏十進制和十六進制的負數十進制數
- 3. 將八進制數轉換爲十進制和十六進制
- 4. 查找十進制數
- 5. 將十進制轉換爲十六進制和十六進制
- 6. 十六進制和十進制轉換
- 7. 檢查JavaScript值是否爲十進制
- 8. JSP檢查值是十進制
- 9. sed的檢查十六進制語法
- 10. 檢查VBScript中的十六進制值
- 11. 十進制和二進制數處理
- 12. bigdecimal和十進制數
- 13. 十進制數,to_char和Oracle
- 14. nsformatter和十進制數
- 15. 從十六進制到十進制,二進制到十進制和八進制到十進制程序C++
- 16. 如何轉換OCaml中十六進制,十進制,十進制和二進制數之間的數字?
- 17. 使用十六進制查看器檢查數據庫版本
- 18. 將負十進制數轉換爲十六進制HEX和HEX
- 19. 16位十六進制和變量
- 20. 十六進制爲二進制和十進制在matlab中
- 21. 轉換十六進制,十進制,八進制和ASCII?
- 22. C#System.OverflowException二進制到十進制和十六進制轉換
- 23. 如何將數字(十進制)轉換爲二進制(二進制)數字和從二進制到十進制?
- 24. C++中整數的十進制,八進制和十六進制表示法
- 25. 十六進制查找和替換
- 26. 查找和替換十六進制
- 27. 獲得天量十進制
- 28. 十六進制和十六進制十進制之間的區別
- 29. 獲取十進制變量的位數
- 30. 轉換十進制數到矢量
刪除'*''後\ D'。 – Maroun
你使用什麼引擎/語言?對於一些引擎的簡單正則表達式來說,這並不容易。 –
我使用C#@DenysSéguret –