我想驗證我的字符串的編輯文本輸入,如「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. 驗證正則表達式輸入,最好使用正則表達式
- 4. 如何使用正則表達式驗證用戶輸入
- 5. 使用正則表達式驗證用戶輸入
- 6. 使用正則表達式驗證文本輸入中的變音符號
- 7. 使用正則表達式驗證輸入
- 8. 驗證在Javascript中使用正則表達式的輸入
- 9. 使用正則表達式在jquery中的輸入驗證
- 10. 使用正則表達式驗證jQuery中的輸入
- 11. 驗證輸入字符串 「RX-EZ12345678912345B」 使用正則表達式
- 12. 使用Javascript中的正則表達式驗證輸入
- 13. 文本輸入的正則表達式
- 14. 使用正則表達式驗證段落輸入中的角度表達式
- 15. javascript驗證郵編正則表達式
- 16. 使用正則表達式Symfony2.0驗證
- 17. 驗證使用正則表達式
- 18. 使用Java驗證正則表達式
- 19. 驗證使用正則表達式TCL
- 20. 驗證URL使用正則表達式
- 21. Laravel - 驗證使用正則表達式
- 22. 驗證使用正則表達式
- 23. 驗證使用正則表達式
- 24. 驗證使用正則表達式
- 25. 擊:編輯使用正則表達式
- 26. 使用正則表達式編輯
- 27. 使用字驗證正則表達式的輸入字符驗證
- 28. 正則表達式驗證
- 29. 正則表達式驗證
- 30. 正則表達式驗證
你想要確切地驗證什麼,該字符串是這樣的:一個數字,一個操作符,一個數字,一個相等的字符和一個赭? – Eselfar
這取決於您驗證的目的是什麼? –
@Eselfar是的。我想驗證這個字符串 –