本文实例讲述了Android编程开发中的正则匹配操作。分享给大家供大家参考,具体如下:

在Android开发中,可能也会遇到一下输入框的合法性验证,这时候最常用的就应该是正则表达式去做一些匹配了,下面就常用的正则匹配做一下介绍
1. 手机号码的验证
根据实际开发于2009年9月7日最新统计: 中国电信发布中国3G号码段:中国联通185,186;中国移动188,187;中国电信189,180共6个号段。
移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
联通:130、131、132、152、155、156、185、186
电信:133、153、180、189、(1349卫通)
匹配代码(目前,号码段可能添加了一下,大家根据实际情况写正则表达式)
public class ClassPathResource {
private static final Logger logger = Logger.getLogger(ClassPathResource.class);
public static boolean isMobileNO(String mobiles){
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
logger.info(m.matches()+"---");
return m.matches();
}
2.邮件的验证
public static boolean isEmail(String email){
String str="^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
logger.info(m.matches()+"---");
return m.matches();
3.IP地址的验证
Pattern pattern = Pattern.compile("");
Matcher matcher = pattern.matcher("127.400.600.2"); //以验证127.400.600.2为例
System.out.println(matcher.matches());
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android数据库操作技巧总结》及《Android资源操作技巧汇总》
希望本文所述对大家Android程序设计有所帮助。
# Android
# 正则
# 匹配
# Android常用正则表达式验证工具类(实例代码)
# Android 正则表达式验证手机号、姓名(包含少数民族)、身份证号
# Android 中使用ContentObserver模式获取短信用正则自动填充验证码
# Android开发中超好用的正则表达式工具类RegexUtil完整实例
# Android判断11位手机号码的方法(正则表达式)
# Android中手机号、车牌号正则表达式大全
# Android封装的http请求实用工具类
# 19个Android常用工具类汇总
# android 一些工具类汇总
# Android编程实现的身份证、车牌号正则验证工具类实例
# 中国电信
# 正则表达式
# 操作技巧
# 进阶
# 中国联通
# 也会
# 相关内容
# 感兴趣
# 给大家
# 去做
# 实际情况
# 为例
# 更多关于
# 所述
# 中国
# 程序设计
# 最常用
# 输入框
# 再为
# 编程开发
相关文章:
制作网站的软件免费下载,免费制作app哪个平台好?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
临沂网站制作公司有哪些,临沂第四中学官网?
用v-html解决Vue.js渲染中html标签不被解析的问题
黑客如何利用漏洞与弱口令入侵网站服务器?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
广州商城建站系统开发成本与周期如何控制?
如何获取开源自助建站系统免费下载链接?
如何挑选高效建站主机与优质域名?
大连 网站制作,大连天途有线官网?
如何在云指建站中生成FTP站点?
建站之星安装后如何配置SEO及设计样式?
如何用景安虚拟主机手机版绑定域名建站?
如何配置支付宝与微信支付功能?
广州营销型建站服务商推荐:技术优势与SEO优化解析
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
开封网站制作公司,网络用语开封是什么意思?
如何快速上传自定义模板至建站之星?
建站之星安装后如何自定义网站颜色与字体?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
建站之星备案流程有哪些注意事项?
Bpmn 2.0的XML文件怎么画流程图
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
,怎么在广州志愿者网站注册?
如何快速搭建高效简练网站?
如何通过虚拟主机空间快速建站?
如何获取免费开源的自助建站系统源码?
已有域名和空间如何搭建网站?
如何安全更换建站之星模板并保留数据?
宝塔建站后网页无法访问如何解决?
如何选择香港主机高效搭建外贸独立站?
网站制作公司,橙子建站是合法的吗?
如何通过云梦建站系统实现SEO快速优化?
股票网站制作软件,网上股票怎么开户?
如何选择适配移动端的WAP自助建站平台?
如何在云虚拟主机上快速搭建个人网站?
建站之星导航菜单设置与功能模块配置全攻略
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
网站制作报价单模板图片,小松挖机官方网站报价?
高防服务器租用如何选择配置与防御等级?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
制作表格网站有哪些,线上表格怎么弄?
如何批量查询域名的建站时间记录?
如何通过服务器快速搭建网站?完整步骤解析
c# await 一个已经完成的Task会发生什么
建站主机选购指南:核心配置优化与品牌推荐方案
大同网页,大同瑞慈医院官网?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何通过VPS建站实现广告与增值服务盈利?
*请认真填写需求信息,我们会在24小时内与您取得联系。