我想驗證我的字符串的編輯文本輸入,如「3.0 - 2.0 = 1.0」。 我如何使用正則表達式來做到這一點?驗證使用正則表達式編輯文本輸入
0
A
回答
0
您可以在您的TextView使用android.text.TextWatcher
textview.addTextChangedListener(...)
和方法
@Override
public void afterTextChanged(Editable s) {
//apply your regex here
}
0
String c = //content of the EditText;
c.matches("^\\d+\\.\\d+\\s*-\\s*\\d+\\.\\d+\\s*=\\s*\\d+\\.\\d+$");
\\d
是一個數字 \\s
一個空格(與此正則表達式的空白是沒有強制性的。用「+ '或{1}而不是'*')。 此正則表達式測試,如果格式是:
- 一個數字或多個
- 一個「」
- 一個數字或多個
- 0或多個空白
- 一個 ' - '
- 0或多個空白
- 一個數字或多個
- 一個 ''
- 一個數字或多個
- 一個 '='
- 0或多個空白
- 一個數字或多個
- 一個 ''
- 一個數字或多個
所以,你可以驗證像什麼:
- 「15.0 + 125.12 = 140.12」 -
- 「415.0 + 125.12 = 540.12」
- 「15.10 + 125.1 = 140.11「
相關問題
- 1. 用於驗證輸入的文本框的正則表達式
- 2. 輸入驗證的正則表達式
- 3. 使用正則表達式驗證jQuery中的輸入
- 4. 驗證在Javascript中使用正則表達式的輸入
- 5. 使用正則表達式在jquery中的輸入驗證
- 6. 使用正則表達式驗證輸入
- 7. 文本輸入的正則表達式
- 8. 使用正則表達式驗證段落輸入中的角度表達式
- 9. javascript驗證郵編正則表達式
- 10. 驗證URL使用正則表達式
- 11. 驗證使用正則表達式
- 12. Laravel - 驗證使用正則表達式
- 13. 使用Java驗證正則表達式
- 14. 驗證使用正則表達式
- 15. 驗證使用正則表達式
- 16. 使用正則表達式編輯
- 17. 擊:編輯使用正則表達式
- 18. 正則表達式驗證
- 19. 正則表達式驗證
- 20. 正則表達式驗證
- 21. 正則表達式驗證
- 22. 使用正則表達式驗證表單上的輸入文件名稱
- 23. 正則表達式驗證器不驗證空的文本框
- 24. C#:使用正則表達式驗證文本框
- 25. 使用默認文本進行正則表達式驗證?
- 26. 使用javascript和正則表達式驗證HTML文本框
- 27. 如何使用正則表達式驗證文本字段
- 28. C#正則表達式驗證驗證
- 29. 創建用於輸入驗證的正則表達式
- 30. 正則表達式驗證輸入模式(ZHA123456)僅
你想要確切地驗證什麼,該字符串是這樣的:一個數字,一個操作符,一個數字,一個相等的字符和一個赭? – Eselfar
這取決於您驗證的目的是什麼? –
@Eselfar是的。我想驗證這個字符串 –