Android中手机号、车牌号正则表达式
- 手机号
手机号的号段说明转载自:国内手机号码的正则表达式|蜗牛的积累
手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130、131、132、134、135、136、137、138、139、145、147、150、151、152、155、156、157、158、159、182、185、186、187、188)
手机名称有CDMA:表示只支持中国电信2G号段(133、153、180、181、189)
手机名称有WCDMA/GSM:表示支持中国联通或者中国移动2G号段,以及中国联通3G号段(130、131、132、134、135、136、137、138、139、145、147、150、151、152、155、156、157、158、159、182、183、185、186、187、188),不支持 移动3G业务,不支持电信卡。
手机名称有TD-SCDMA/GSM:表示支持中国联通或者中国移动2G号段,以及中国移动3G号段(130、131、132、134、135、136、137、138、139、145、147、150、151、152、155、156、157、158、159、 182、183、185、186、187、188),不支持联通3G业务,不支持电信卡。
手机名称有CDMA2000/CDMA:表示支持中国电信2G号段,以及中国电信3G号段(133、153、180、181、189),不支持移动联通卡
手机名称有CDMA2000/GSM(双模双待):表示一张卡支持中国电信2G号段,以及中国电信3G号段(133、153、180、181、189),另一张卡支持中国移动或中国联通2G号段的语音和短信功能。
第三方运营商的170号码段
补充:联通4G 176、电信4G 177、移动4G 178号段
根据这些写出的正则表达式函数如下:
public static boolean isMobileNO(String mobiles) {String telRegex = "13\\d{9}|14[57]\\d{8}|15[012356789]\\d{8}|18[01256789]\\d{8}|17[0678]\\d{8}";if (TextUtils.isEmpty(mobiles)) return false;else return mobiles.matches(telRegex); }
其中:
“13\\d{9}”指前两位为1和3,后面跟任意9位;
“14[57]\\d{8}”指前两位为1和4,第三位为5或7,后面跟任意8位;
以此类推。
- 车牌号
车牌号的正则表达式网上一直有,没怎么变过:
public static boolean isCarnumberNO(String carnumber) {/*车牌号格式:汉字 + A-Z + 5位A-Z或0-9(只包括了普通车牌号,教练车和部分部队车等车牌号不包括在内)*/String carnumRegex = "[\u4e00-\u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}";if (TextUtils.isEmpty(carnumber)) return false;else return carnumber.matches(carnumRegex);}
当然这个正则表达式有局限性,比如第一位只限定是汉字,没限定只有34个省汉字缩写;车牌号不存在字母I和O,防止和1、0混淆;部分车牌无法分辨等等。
Android中手机号、车牌号正则表达式相关推荐
- android格式化手机号正则,Android中手机号、车牌号正则表达式大全
手机号 手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134.135.136.137.138.139.145.147.150.151.152.155.156.157 ...
- java 正则车牌_Android中手机号、车牌号正则表达式大全
手机号 手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134.135.136.137.138.139.145.147.150.151.152.155.156.157 ...
- 正则表达式 手机号 车牌号 身份证 姓名
Android中手机号.车牌号正则表达式 手机号 手机号的号段说明转载自:国内手机号码的正则表达式|蜗牛的积累 手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134 ...
- 车牌号正则表达式-普通车和新能源车
车牌号正则表达式-含普通车和新能源车 普通车 一.普通车规则: 二.普通车正则表达式: 新能源车 一.新能源车规则: 二.新能源车正则表达式 两种车牌通用 一.正则表达式 普通车 一.普通车规则: 1 ...
- Android拍照识别车牌号SDK
Android拍照识别车牌号SDK Android拍照识别车牌号技术描述 Android拍照识别车牌号是我公司开发的基于移动平台的车牌识别软件开发包,支持android.ios等多种主流移动操作系统. ...
- 模型:用hyperlpr3实现图片和视频中的车牌号提取
文章目录 一.识别图片中的车牌号 二.识别视频中的车牌号 参考地址:GitHub 本文用的python 3.7.16,安装hyperlpr3 pip install hyperlpr3 一.识别图片中 ...
- 通过自定义android键盘实现车牌号输入法
前言 很多的移动应用中经常需要限定用户输入特定的字符,比如吱妇保,微信钱包等在输入支付密码的时候就是直接调出的纯数字键盘并且不允许用户切换为非数字键盘,这在一定程度上方便了前端数据校验同时也有很好的用 ...
- 【笔记】火车,航班,车牌号正则表达式(附上测试链接)
火车: 来源:http://t.csdn.cn/aixhp 附上测试图例:^(T|K|D|G|C|L|Z|A|Y|[1-7]){1}\d{1,4}$ var train = /^(T|K|D|G|C| ...
- Android 身份证、车牌号验证工具类
/*** 正在表达式验证工具类(验证身份证.车牌号等)* * @author chenlin* */ public class ValidateUtil {/*** 验证str是否为正确的身份证格式* ...
- 中国车牌号正则表达式
第一:普通汽车 车牌号格式:汉字 + A-Z + 5位A-Z或0-9(车牌号不存在字母I和O防止和1.0混淆) (只包括了普通车牌号,教练车,警等车牌号 .部分部队车,新能源不包括在内) 京津沪渝冀豫 ...
最新文章
- eclipse 收缩 选择行_一文解决Java初学者的选择难题
- WebStorm 2019.3.1安装教程
- 安庆移动开展VoLTE网络测试
- TABLES ABOUT CRM MARTETING
- Aspose.Words提示The document appears to be corrupted and cannot be loaded.
- boost::geometry::detail::as_range用法的测试程序
- IT从业者的迷思与求解之道——座谈会实录摘选
- [PAT乙级]1036 跟奥巴马一起编程
- cuda gpu相关汇总
- 事实--思维导图笔记
- JS高级程序设计笔记——事件(一)
- Likecloud-吃、吃、吃
- RP2836 板卡信息标识
- vue 父组件给子组件传值
- Lync 小技巧-8-超速-更新-地址簿
- Asp.net core 学习笔记 ( OData )
- 按键双击和单击c语言,按键单击与双击
- 测量string变量长度函数_测量字符串长度的函数
- matlab与或非语句,Matlab与或非等逻辑运算符使用教程分享
- Module `react-native-vector-icons/Ionicons` does not exist in the Haste module map