正则世界,唯我独尊

编写项目的时候,多多少少都有些验证,用的时候费力气去写或者满世界的找需要的资料太麻烦

就在这里进行汇总记录,后续会不断更新不断完善

正则表达式之——QQ号码验证

String regex = "[1-9][0-9]{4,14}";//第一位1-9之间的数字,第二位0-9之间的数字,数字范围4-14个之间

正则表达式之——微信号码验证

String regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";

正则表达式之——手机号码验证

// "[1]"代表下一位为数字可以是几,"[0-9]"代表可以为0-9中的一个,"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一个,\\d{8}"代表后面是可以是0~9的数字,有8位。
String regex = "^((13[0-9])|(14[5,6,7,9])|(15[^4])|(16[5,6])|(17[0-9])|(18[0-9])|(19[1,8,9]))\\d{8}$";

正则表达式之——邮箱号码验证

String regex = "^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$";

正则表达式之——在程序中的应用

/*** @param uinfo 用户的信息,验证用户userID、QQ号、微信号、手机号、通知的邮箱* @return 如果验证失败返回失败信息,否则返回null*/public String checkUInfo(uinfo uinfo){//验证用户userIDif (uinfo==null||uinfo.getUserid()<=100000){return "传入非法数据";}//验证QQ号String qqnum = uinfo.getQqnum();String regex = "[1-9][0-9]{4,14}";//第一位1-9之间的数字,第二位0-9之间的数字,数字范围4-14个之间if (qqnum!=null&&!qqnum.matches(regex)){//如果不是,返回QQ号不正确return "QQ号码不正确";}//验证微信号regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";String wxnum = uinfo.getWxnum();if (wxnum!=null&&!wxnum.matches(regex)){return "微信号码不正确";}//验证手机号/*** 判断字符串是否符合手机号码格式* 移动号段:   134 135 136 137 138 139 147 148 150 151 152 157 158 159  165 172 178 182 183 184 187 188 198* 联通号段:   130 131 132 145 146 155 156 166 170 171 175 176 185 186* 电信号段:   133 149 153 170 173 174 177 180 181 189  191  199* 虚拟运营商: 170* @param str* @return 待检测的字符串*/// "[1]"代表下一位为数字可以是几,"[0-9]"代表可以为0-9中的一个,"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一个,\\d{8}"代表后面是可以是0~9的数字,有8位。regex = "^((13[0-9])|(14[5,6,7,9])|(15[^4])|(16[5,6])|(17[0-9])|(18[0-9])|(19[1,8,9]))\\d{8}$";String phonenum = uinfo.getPhonenum();if (phonenum!=null&&!phonenum.matches(regex)){return "手机号码不正确";}//验证邮箱号码regex = "^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$";String tallmail = uinfo.getTallmail();if (tallmail!=null&&!tallmail.matches(regex)){return "邮箱号码不正确";}return null;}

正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等相关推荐

  1. php+正则匹配qq,正则表达式对qq号进行验证的实例

    这篇文章主要介绍了正则表达式对qq号码进行校验的相关知识,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码如下所示:package 正则表达式; /*对QQ ...

  2. php正则判断是否为QQ号,正则表达式对qq号码校验

    正则表达式对qq号码校验 废话不多说了,直接给大家贴代码了,具体代码如下所示: package 正则表达式; /*对QQ号码进行校验 要求5~15位,不能以0开头,只能是数字*/ import jav ...

  3. 使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名

    目录 (原创不易,你们对阿超的赞就是阿超持续更新的动力!) (以免丢失,建议收藏~~~) ------------------------------------------------------- ...

  4. 手机号,车牌号,QQ号,公司名测吉凶

    一.接口介绍 [测吉凶大全]通过周易数理对数字吉凶做分析,数字吉凶查询预测可以帮助你选择一个吉利的数字,趋吉避凶.用户可以通过手机号.车牌号.QQ号.公司名来测吉凶,也可以对姓名进行打分,快来试试吧. ...

  5. Q绑查询在线查询手机号,免费查Q绑怎么防止qq信息泄露

    每天请记得打开手机,查收我的礼物 小贴士:长按保存 点击放大 点击[星尘库]右上角找到[-] 关注设我为✨星标/置顶 ✨[更快收到更新] Pay attention to setting me as ...

  6. Android中利用正则表达式验证手机号是否合法

    利用正则表达式来验证手机号是否合法,现在我们简单使用一下,这个在实际的应用中很实用. 例:在输入框中输入手机号,判断是否合法, MainActivity中: package com.example.m ...

  7. (转)最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等...

    什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...

  8. 正则表达式匹配、手机号、QQ号、邮箱号

    正则表达式匹配.手机号.QQ号.邮箱号 第一个正则表达式匹配手机号 ```首先我们来创建一个变量接受用户输入的数据var son = number(prompt(""))然后再来一 ...

  9. 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等

    什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...

  10. js 正则匹配邮箱_JS正则表达式验证手机号和邮箱

    一.验证手机号 functionisPoneAvailable(poneInput) {var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;if (!myreg.test(pon ...

最新文章

  1. 使用c#生成高品质小空间的缩略图
  2. isk麦克风安装教程_得胜麦克风怎么样?isk的麦克风怎么样?屁颠虫麦克风使用教程?得胜PC电容麦克风详细拆解...
  3. 个性化选修——软件工程相关笔记
  4. vue 中$index $key 已移除
  5. 八数码问题II-双向bfs和map标记
  6. 华罗庚先生的数学教育思想
  7. metronic 4.5.7开发环境下, 在Windows 10上安装了10.16.0版本的node js之后,导致node sass无法加载...
  8. SQLServer之修改CHECK约束
  9. mysql lost connection to server during query
  10. Luogu P1119 灾后重建 【floyd】By cellur925
  11. 【咀嚼C语言】二维数组找鞍点
  12. Eclipse无法查看Servlet源代码的解决方案
  13. 路由器命令级别和用户级别
  14. 利用鱼群算法求解最值问题(一元或多元)MATLAB编程实现
  15. 计算机设备码的功能,电脑机器码,详细教您电脑机器码修改软件
  16. 如何批量隔行删除Excel行
  17. ​2019胡润百富榜公布:中国互联网上演: 龙虎斗 , 阿里暂时领跑 , 企鹅紧随其后 , 李彦宏,雷军掉队...
  18. 服务器和云虚拟主机,虚拟主机与云服务器各自适应什么样的人群?
  19. 新零售微服务电商项目SpringBoot/SpringCloudAlibaba
  20. BZOJ1123BLO Tarjan割点

热门文章

  1. 大一计算机引论知识点,计算机引论知识点2013-1-6.doc
  2. 冷高轮时间王思聪吃热狗电脑屏幕保护下载
  3. 如何在 SVG 和 Canvas 之间进行选择
  4. 【Hadoop】Hadoop组件 -之 HDFS组件
  5. GEE、USGS、地理空间数据云上下载武汉地区的影像数据
  6. 幻灯片插入smartArt
  7. 用excel做线性规划
  8. protues7 使用笔记
  9. 计算机基础雨课堂答案,基于“雨课堂”助推大学计算机基础课革新
  10. vue 使用vue-print-nb 实现打印功能 和 用针式打印机打印模糊问题