本文实例讲述了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编程实现的身份证、车牌号正则验证工具类实例
# 中国电信
# 正则表达式
# 操作技巧
# 进阶
# 中国联通
# 也会
# 相关内容
# 感兴趣
# 给大家
# 去做
# 实际情况
# 为例
# 更多关于
# 所述
# 中国
# 程序设计
# 最常用
# 输入框
# 再为
# 编程开发
相关文章:
网页设计网站制作软件,microsoft office哪个可以创建网页?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
建站之星代理如何优化在线客服效率?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
建站主机与服务器功能差异如何区分?
如何用5美元大硬盘VPS安全高效搭建个人网站?
盘锦网站制作公司,盘锦大洼有多少5G网站?
建站之星好吗?新手能否轻松上手建站?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
制作表格网站有哪些,线上表格怎么弄?
如何用免费手机建站系统零基础打造专业网站?
如何续费美橙建站之星域名及服务?
C#怎么使用委托和事件 C# delegate与event编程方法
建站主机选哪种环境更利于SEO优化?
建站之星2.7模板快速切换与批量管理功能操作指南
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
音响网站制作视频教程,隆霸音响官方网站?
建站之星图片链接生成指南:自助建站与智能设计教程
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何在IIS7上新建站点并设置安全权限?
如何快速搭建FTP站点实现文件共享?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
南平网站制作公司,2025年南平市事业单位报名时间?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
活动邀请函制作网站有哪些,活动邀请函文案?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
视频网站制作教程,怎么样制作优酷网的小视频?
济南网站制作的价格,历城一职专官方网站?
建站之星代理商如何保障技术支持与售后服务?
如何基于PHP生成高效IDC网络公司建站源码?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
css网站制作参考文献有哪些,易聊怎么注册?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
高端网站建设与定制开发一站式解决方案 中企动力
深圳网站制作平台,深圳市做网站好的公司有哪些?
MySQL查询结果复制到新表的方法(更新、插入)
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
建站之星如何实现网站加密操作?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何通过商城自助建站源码实现零基础高效建站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Thinkphp 中 distinct 的用法解析
网站制作公司排行榜,四大门户网站排名?
如何快速生成ASP一键建站模板并优化安全性?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
建站主机默认首页配置指南:核心功能与访问路径优化
*请认真填写需求信息,我们会在24小时内与您取得联系。