具体看注释:

具体使用的是字符串中的函数“matches”

matches

package Templab;import java.util.Scanner;public class Regeslab1 {public static void main(String[] args) {
//        checkPhone();   //手机格式,正则的监测//        checkEmain();  //邮箱格式检测checkTel();  //手机号的监测}public static void checkTel(){Scanner sc=new Scanner(System.in);while (true){System.out.println("请输入您的电话号码:");String tel=sc.next();//判断电话号码的格式是否正确//010-12345678   01012345678if(tel.matches("0\\d{2,6}-?\\d{5,20}")){System.out.println("格式正确,注册完成!");break;}else{System.out.println("格式有误!");}}}public static void checkEmain(){Scanner sc=new Scanner(System.in);while (true){System.out.println("请输入您的注册邮箱:");String email=sc.next();//判断邮箱的格式是否正确// @符号前面1~~30个字符,数字等,@符号后2~~20位字符,后面是“.2~~20个字符",一到2组,类似//dsddsds@yahoo.com.cn类似这样的邮箱。String emainreg="\\w{1,30}@[a-zA-Z0-9]{2,20}(\\.[A-Za-z0-9]{2,20}){1,2}";if(email.matches(emainreg)){System.out.println("邮箱格式正确,注册完成!");break;}else{System.out.println("格式有误!");}}}//手机方法检测public static void checkPhone(){Scanner sc=new Scanner(System.in);while (true){System.out.println("请输入您的注册收集号码:");String phone=sc.next();//判断手机号码的格式是否正确if(phone.matches("1[3-9]\\d{9}")){System.out.println("手机号码格式正确,注册完成!");break;}else{System.out.println("格式有误!");}}}}

java案例代码16-java正则表达式的使用相关推荐

  1. 原型模式及简单Java案例代码实现

    说明:本文是<大话设计模式>的学习记录及结合网上相关信息编写,原书代码例子采用C#编写,本文采用Java稍加改写.如有不当,欢迎指正,共同进步. 1.原型方法模式概述: 原型模式(Patt ...

  2. java工厂模式式代码_简单工厂模式及其简单Java案例代码实现

    说明:本文是<大话设计模式>的学习记录及结合网上相关信息编写,原书代码例子采用C#编写,本文采用Java稍加改写.若有不当,欢迎指正,共同进步.java 1.简单工厂模式概述:设计模式 简 ...

  3. 策略模式及简单Java案例代码实现

    说明:本文是<大话设计模式>的学习记录及结合网上相关信息编写,原书代码例子采用C#编写,本文采用Java稍加改写.如有不当,欢迎指正,共同进步. 1.策略模式概述:      策略模式(P ...

  4. java美化代码快捷键,java编写代码常用快捷键

    在这个快节奏的社会中,做什么事情都讲求一个效率,自然是效率越高越好.Java程序员在编写代码时,高效工作的方法之一就是使用快捷键,那么编写代码常用快捷键都有哪些呢,这篇文章对java编写代码常用快捷键 ...

  5. java组件代码_[java]常用组件

    代码: zujian.java public class zujian { public static void main(String args[]){ ComponentInWindow win ...

  6. java 高性能代码_[Java教程]Javascript高性能代码(一)

    [Java教程]Javascript高性能代码(一) 0 2013-03-09 22:00:11 分享说明: 1. 我先申明,我只是茫茫WEB前端开发人员中的一名普通的js程序员,我收集的和总结的代码 ...

  7. java手风琴代码_[Java教程]18款jquery抽屉式手风琴导航特效代码

    [Java教程]18款jquery抽屉式手风琴导航特效代码 0 2015-11-12 21:00:05 jquery hover抽屉式导航图片展开收缩代码 jQuery仿瑞丽鼠标滑过图片手风琴展开特效 ...

  8. JAVA圣诞代码_[Java教程]【Merry Christmas】圣诞节,给博客添加浪漫的下雪效果!...

    [Java教程][Merry Christmas]圣诞节,给博客添加浪漫的下雪效果! 0 2012-12-25 15:00:20 一年一度的圣诞节又到了,首先祝大家好运一串串,健康一年年,平安到永远! ...

  9. JAVA写代码学费,java编程培训班学费是多少

    JavaWeb 01HTML5入门 -HTML的作用 -全局标签 -绝对路径与相对路径 -常见标签 -字符集 -图片整合 -表单标签 -布局指定的网页 02CSS3入门 -css声明类型 -常见的各种 ...

  10. Echarts实战案例代码(16):geomap地图散点图和label轮播的解决方案

    场景使用:适用于定时显示区域信息.区域警报提醒. 设置城市中心点 var center = {"南京市":[118.767413,32.041544],"无锡市" ...

最新文章

  1. oracle触发器初始化,oracle – 触发器无法初始化变量
  2. 并查集 HDOJ 5441 Travel
  3. POJ1690 简单运算去括号
  4. Flutter开发之布局-3-center(17)
  5. 嵌入式linux启动过程分析,嵌入式Linux裸机开发(二)——S5PV210启动过程分析
  6. 谈Tensorflow的Batch Normalization
  7. 第一章:线性空间和线性变换
  8. php搜索间隔,php – 如何查找超过2个用户的匹配时间间隔
  9. 苹果一体机系统恢复_趁双十一大促销,赶紧升级苹果一体机升级SSD固态和液态内存吧...
  10. .NET PPT控件 Spire.Presentation for .NET V2.8发布 | 附下载
  11. Android BufferQueue生产消费原理(八)
  12. php 正则提取连续字母,PHP匹配连续的数字或字母的正则表达式
  13. 不想开滴滴、送外卖的产品经理,听我一声劝……
  14. windows搭建FTP
  15. 用树莓派DIY便携式警报器
  16. 真实感水体渲染技术总结
  17. 【眼底图像数据集】视杯 视盘分割
  18. 一种获取公网ip地址并发送邮件至指定邮箱的实现方法
  19. php 手机号归属地 dat,GitHub - china-qd/phonedata: 手机号码归属地信息库、手机号归属地查询 phone.dat 最后更新:2020年04月...
  20. 2021-09-24 网安实验-图像隐写-StegSolve之Frame Browser

热门文章

  1. 第一次入坑docker
  2. Java替换中使用正则表达式实现中间模糊匹配
  3. do-while语句和while的区别
  4. STM8S 低功耗(1)
  5. linux-mint下搭建android,angularjs,rails,html5开发环境
  6. debian添加快捷启动方式
  7. 转:用Winform实现屏幕小键盘
  8. 集中刷新父窗口,关闭子窗口的JS(后台)
  9. 第四章 蒙特卡洛方法-强化学习理论学习与代码实现(强化学习导论第二版)
  10. matlab 中文件夹下图像的批处理