国际号码的正则表达式我有一个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