Q
只允許正數或空格
3
A
回答
0
試試這個:
String str = "12 ";
boolean matches = str.matches("[\\p{Digit}\\s]+");
System.out.println("matches = " + matches);
,其結果是:
matches = true
1
這使得數字(整數)或根本沒有數字(空)/^\d*$/
沒有跡象,沒有點。
你的正則表達式允許交錯的數字和空格。
0
你可以試試這個:
String inField = "1245";
Pattern p = Pattern.compile("^(\\d*|\\s*)$");
boolean isCorrect = p.matcher(inField).matches();
System.out.println(isCorrect);
相關問題
- 1. 正則表達式 - 匹配後只允許空格或空格
- 2. 只允許字符或空格的正則表達式
- 3. 正則表達式只允許字母,空格和 - 只有
- 4. alter table:只允許唯一或空
- 5. bash只允許帶小數點的正整數或正整數
- 6. RegEx允許空格
- 7. 正則表達式不允許只有空格嗎?
- 8. 正則表達式只允許字母,單個空格和「 - 」
- 9. 正則表達式只允許名稱間的空格嗎?
- 10. 正則表達式不允許空格
- 11. 爲什麼printf空格填充只允許一個空格?
- 12. jquery - 只允許負數,正數或十進制數驗證
- 13. RegExp只允許正整數和小數
- 14. 只允許註冊表格
- 15. 我需要正則表達式只允許字母,數字和空格,但不允許特殊字符
- 16. 正則表達式允許空格和完整的空格
- 17. PHP,Regex;只允許數字,字母和空格
- 18. 電話號碼只允許數字,+和空格
- 19. 正則表達式只允許字母,數字,空格,逗號,句點?
- 20. sap.m.Input只允許正整數值
- 21. 正則表達式只允許負數
- 22. 只允許MariaDB列中的正數
- 23. 只允許正十進制數
- 24. json.parse允許空或丟失
- 25. PHP ereg_replace允許空格
- 26. SSRS參數。允許「全部」或「空」
- 27. jQuery表單驗證 - 只允許使用字母 - 也不允許使用空格
- 28. 我如何使不允許列允許空和允許空列不允許空
- 29. 函數RemoveXSS - 調整允許連字符或空格?
- 30. 正則表達式允許範圍內的數字,或空
你能提供您檢索數據的方式嗎?我懷疑正則表達式不是實現此目的的最佳方式。 – miraclefoxx