國際號碼的正則表達式我有一個EditText在我的活動,我從用戶的電話號碼..現在用戶提供了一個號碼活動,並基於xml規則,我必須告訴應用程序是否路由手機數量與否。如何匹配android
0
A
回答
1
這是更多的java問題,你需要知道如何構建正則表達式。所以我假設你知道如何獲取編輯文本的值。假設您已將電話號碼加載到String phoneNumber
。所以,現在你如何檢查對正則表達式:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
....
Pattern pattern = Pattern.compile("\+0[8-9][0-9]{2}-[0-9]{2}-[0-9]{3}");
Matcher matcher = pattern.matcher(phoneNumber);
if (matcher.matches()) {
// The phone number matches the template given. do the routing.
}
在日eexample我已經給我搜索以+開始的電話號碼(注意:+
是正則表達式特殊字符,因此我需要轉義它同樣適用於$
,.
,^
),那麼我期望一個零,8或9,然後恰好是2位數字,一個短劃線2個多位數字和3個多位數字。只有當phoneNumber
完全符合描述的格式時,if matcher.matches()
纔會返回true。希望這會給你對java的正則表達式的簡單介紹。
+0
謝謝....非常好... – 2012-02-04 16:18:10
0
ITU: National Numbering Plans可以幫助你解決更難的問題。
你的問題很差,我的任何一個鏈接,鮑里斯的正則表達式爲中心的答案,或只關注Android的GUI的答案可能是你真正想要的。請記住將來的問題。
相關問題
- 1. 如何匹配的Android
- 2. android - 如何找出最佳匹配
- 3. Android的模式匹配(不匹配)
- 4. 如何匹配PATTERN但不匹配PREFIX_PATTERN?
- 5. 如何匹配「匹配」表達式?
- 6. Android URI不匹配
- 7. 如何匹配elasticsearch
- 8. 如何在Sun JVM中配置SAX解析器以匹配Android?
- 9. PHP如何找到字符串後匹配/通配符/匹配
- 10. Android - 匹配url模式?
- 11. Android佈局匹配對象
- 12. Android Studio ConstraintLayout垂直匹配
- 13. ParseQueryAdapter鍵匹配爲空Android
- 14. 如果文件名glob沒有匹配,該如何匹配
- 15. 如何匹配行尾?
- 16. 如何與sed匹配?
- 17. 如何做圖像匹配?
- 18. 如何匹配「abcabc」和「abcabc」?
- 19. 如何匹配字符串?
- 20. 如何匹配byte []類型?
- 21. 如何匹配紅寶石
- 22. 如何「壓縮」在匹配
- 23. 如何匹配時間值?
- 24. 如何匹配空白行
- 25. 如何匹配功能?
- 26. 如何匹配常見行?
- 27. 如何匹配PIG中的','?
- 28. 如何匹配megaparsec結果?
- 29. 如何編程匹配
- 30. 如何使用substring_index匹配
我在我的活動中有一個EditText,我從用戶處取得電話號碼。現在,用戶在活動中提供了一個號碼,並且基於xml規則,我必須告訴我的應用程序是否應該路由電話號碼。 – 2012-02-04 07:04:28
你不知道你可以編輯你最初的問題嗎? – 2012-02-04 08:23:46