java中我们会常用一些判断如IP、电子邮箱、电话号码的是不是符合,那么我们怎么来判断呢,答案就是利用正则表达式来判断了,因为本人对正则表达式没有太深的研究,所有感兴趣的朋友可以自行百度。我这就给基本的判断,废话不多说,下面就是上代码。

IP地址的判断方法

 public static boolean orIp(String ip) {if (ip == null || "".equals(ip))return false;String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";return ip.matches(regex);}

判断是否是正确的邮箱地址

public static boolean orEmail(String email) {if (email == null || "".equals(email)) return false;
String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
return email.matches(regex);}

  

判断是否是手机号码

public static boolean orPhoneNumber(String phoneNumber) {if (phoneNumber == null || "".equals(phoneNumber))return false;String regex = "^1[3|4|5|8][0-9]\\d{8}$";return phoneNumber.matches(regex);}

  

转载于:https://www.cnblogs.com/feipengting/p/8280664.html

Java中常用的正则表达式判断,如IP地址、电话号码、邮箱等相关推荐

  1. java 中常用框架、intell idea简单使用、爬虫系统

    学习:http://www.ityouknow.com/spring-boot.html http://blog.didispace.com/spring-boot-learning-1/ ***in ...

  2. Java中常用的API

    文章目录 前言 一.java.lang String StringBuilder Integer parseXXX Math Object System Throwable Thread Runnab ...

  3. php的正则表达式函数,php中常用的正则表达式函数

    php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...

  4. 动图 + 源码,演示 Java 中常用数据结构执行过程及原理

    最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList Linke ...

  5. 数据结构中缀表达式转后缀表达式与后缀表达式的求值实训报告_动图+源码,演示 Java 中常用数据结构执行过程及原理...

    程序员的成长之路互联网/程序员/成长/职场 关注 阅读本文大概需要 3.7 分钟. 作者:大道方圆cnblogs.com/xdecode/p/9321848.html 最近在整理数据结构方面的知识, ...

  6. JAVA中常用的逻辑运算符_Java中常用的运算符

    运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...

  7. 【Java网络编程】获得实验室局域网中所有开机主机名称和IP地址,InetAddress类,在java中如何获取IP地址的方法

    获得实验室所有主机的IP地址和主机名 一.InetAddress类 二.获得指定IP地址和主机名的主要方法以及练习 1.主要方法 2.源码 三.获得实验室局域网中所有开机主机名称和IP地址 1.源码 ...

  8. Java中快速掌握正则表达式

    Java中快速掌握正则表达式 概述 匹配符号 快捷符号 开始和结束 分组及其各种形式 常用的正则表达式 概述 某个语句规则的字符串 匹配符号 中括号[ ]:只有方括号里面 指定的字符 才参与匹配,也只 ...

  9. JAVA中常用英文单词简写释义

    JAVA中常用英文单词简写释义 关于java ee, ide,jms,jmx,jndi等专业术语的全称问题 API (Application Programming Interface) 应用编程接口 ...

最新文章

  1. emacs org mode 中的标签全参考
  2. 水下机器人_相关知识点
  3. (chap1 网络基础知识)网络的构成要素:(2)中继器
  4. JSP简单练习-获取表单数据
  5. Windows下C/C++获取当前系统时间
  6. 数据增强_浅析数据增强
  7. 学习Java编程的五步要素
  8. 自动化测试框架的一些建议
  9. 第二阶段团队绩效考核报告
  10. python 连接mysql_使用MySQL
  11. 拓端tecdat|决策树算法建立电信客户流失模型
  12. 《UNIX操作系统》学习笔记
  13. win10安装cmder和WSL
  14. 伯克利校长全员邮件:上课先用 Zoom,还不行就发电报!
  15. ziheng -接小球游戏
  16. 《用计算机写作文》说课稿,《我用电脑写作文》说课稿
  17. python回归分析波士顿房价_python 线性回归(Linear Regression)预测波士顿房价
  18. 新浪短网址生成java_2020最新的新浪短网址(T.CN短链接)API接口分享
  19. kali liunx安装拼音输入法,必须成功,只需5步
  20. 微信小程序地图导航(跳转到第三方导航)

热门文章

  1. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(四)
  2. android瀑布流效果(仿蘑菇街)
  3. 从有限状态机(FSM)到行为树(Behavior Tree)(1)
  4. jquery原型方法map的使用和源码分析
  5. 转:Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
  6. 老是说我编译版本不够_编译etcd出现的cannot load bufio的错误解决办法
  7. 两个串口通信助手之间通信_串口通信原理
  8. ETL的增量抽取机制
  9. Yii-- DeleteAll连表删除报错问题的解决方法
  10. studying and learning