java正则表达式简单总结以及个别案例(手机号码,邮箱,座机号码)
记录一下学习历程,方便自己回头看看
首先使用正则表达式的格式是这样
String str="1asdf978";
str.matches("\\d{6,20}");
正则表达式是一种校验字符串的方法,一般来说校验的也就是字符串嘛。像是qq账号密码这样的都不会是int数据类型。
上图是正则表达式的基本书写规则和几则简单的例子
下面是手机号码,邮箱,电话号码的正则实现。
public class RegexTest3 {public static void main(String[] args) {//目标 校验手机号码 邮箱 电话号码
// checkPhone();
// checkEmail();
// checkTel();}public static void checkPhone(){Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入手机号");String phoneNumber = sc.next();if(phoneNumber.matches("1[3-9]\\d{9}")){System.out.println("手机号码正确");break;}else{System.out.println("格式有误");}}}public static void checkEmail(){Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入邮箱");String email = sc.next();//邮箱正则表达式//xxxxxxxxxx@xxxx.xxxx.xxxx//xxxxxxxxxx@xxxx.xxxxif(email.matches("\\w{1,20}@[a-zA-Z0-9&&[^_]]{2,20}(\\.[a-zA-Z0-9&&[^_]]{2,20}){1,2}")){System.out.println("邮箱正确");break;}else{System.out.println("格式有误");}}}public static void checkTel(){Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入电话号码");String tel = sc.next();//027-3572457 027if(tel.matches("0\\d{2,6}-?\\d{5,20}")){System.out.println("电话号码正确");break;}else{System.out.println("格式有误");}}}}
java正则表达式简单总结以及个别案例(手机号码,邮箱,座机号码)相关推荐
- 【最新】正则表达式:识别手机号码,座机号码,400免费电话
分析 目前常见的电话号码有:手机号码,座机号码,400开头的电话 手机号码 手机号码为11位,第一位一定是1,后面跟着10位号码: 例如:188xxxx6542,157xxxx5231等等. 座机号码 ...
- Java正则表达式简单入门
正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式是对字符串(包括普通字符(例如,a 到 z ...
- Java正则表达式简单用法
1.简单查找 String target="var tips=\"认证成功<br>用户名:XXXX<br>IP地址:1.1.1.1\"" ...
- PHP正则验证手机号码和座机号码、邮箱正则验证(方法源码)
1.PHP验证字符串,验证联系电话和邮箱:// 验证联系电话 $isMob="/^1[34578]{1}\d{9}$/";$isTel="/^([0-9]{3,4}-)? ...
- vue中 el-input手机号码或座机号码做验证
** 今天工作中让添加号码限制于是自己查了些资料自己写了一份 分别说明一个手机号验证以及固定电话验证** <el-col :span="8"><el-form-i ...
- java 正则表达式匹配数字_java正则表达式匹配所有数字的案例
用于匹配的正则表达式为 :([1-9]\d*\.?\d*)|(0\.\d*[1-9]) ( [1-9] :匹配1~9的数字: \d :匹配数字,包括0~9: * :紧跟在 \d 之后,表明可以匹配零个 ...
- Java Selenium简单浏览器模拟
Java Selenium简单浏览器模拟 模拟登陆QQ邮箱为例 Maven中pom.xml配置: <?xml version="1.0" encoding="UTF ...
- Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...
Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年11 ...
- 斗地主 java思路_使用Java实现简单的斗地主案例
使用Java实现简单的斗地主案例 案例说明:使用Java实现简单的斗地主洗牌发牌的操作: 具体规则: 共有54张牌,顺序打乱: 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后留三张为底牌(地主牌) ...
最新文章
- 从云端到边缘 AI推动FPGA应用拓展
- mysql 动态传入表名 存储过程_面试再问MySQL存储过程和触发器就把这篇文章给他...
- ajax获取json数据为undefined--原因解析
- iPad 如何创建UISplitViewController应用程序
- 组件的v-model Mixin extends
- 基于Echarts+HTML5可视化数据大屏展示—大数据管理平台中心(二)
- 8902382_52671.jpg
- 对比,还原真实的GPU池化
- SpringBoot+Nacos+Seata实现Dubbo分布式事务管理
- 求解线性方程组(SVD,QR,Gauss,LU)
- Struts 2.0 入门
- c语言char怎么用?
- 鸿蒙系统发布会门票,早鸟票最后一天!继鸿蒙系统发布后,华为又准备搞事情了!...
- DanmuVis: Visualizing Danmu Content Dynamics and AssociatedViewer Behaviors in Online Videos
- 力扣:电话号码的字母组合
- 函数的上确界和下确界
- html2canvas html截图
- 基于Jquery实现海底掘金版打豆豆
- 跟着我从零开始入门FPGA(一周入门XXOO系列)-设计一个只有4条指令的CPU
- 亚马逊必备神器:防关联浏览器
热门文章
- 数据库引擎优化顾问优化数据库
- 【创业复盘】关键假设三板斧
- Linux切换用户su root 与 su - root 的区别
- 答读者问(18):一个大四学生有关专业发展的相关疑问
- win10获取管理员权限_论文排版工具—LaTeX 安装+获取
- word自动生成报告项目多页表头及页眉重复显示设置并总页码加减域代码编辑
- 【LSSVM分类】基于matlab遗传算法优化LSSVM烟叶识别【含Matlab源码 1944期】
- python 抽奖 配音乐_用Python做个年会抽奖小程序吧
- $.extend用法
- 双重差分模型了解一下?