Java中常用的正则表达式判断,如IP地址、电话号码、邮箱等
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地址、电话号码、邮箱等相关推荐
- java 中常用框架、intell idea简单使用、爬虫系统
学习:http://www.ityouknow.com/spring-boot.html http://blog.didispace.com/spring-boot-learning-1/ ***in ...
- Java中常用的API
文章目录 前言 一.java.lang String StringBuilder Integer parseXXX Math Object System Throwable Thread Runnab ...
- php的正则表达式函数,php中常用的正则表达式函数
php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...
- 动图 + 源码,演示 Java 中常用数据结构执行过程及原理
最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList Linke ...
- 数据结构中缀表达式转后缀表达式与后缀表达式的求值实训报告_动图+源码,演示 Java 中常用数据结构执行过程及原理...
程序员的成长之路互联网/程序员/成长/职场 关注 阅读本文大概需要 3.7 分钟. 作者:大道方圆cnblogs.com/xdecode/p/9321848.html 最近在整理数据结构方面的知识, ...
- JAVA中常用的逻辑运算符_Java中常用的运算符
运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...
- 【Java网络编程】获得实验室局域网中所有开机主机名称和IP地址,InetAddress类,在java中如何获取IP地址的方法
获得实验室所有主机的IP地址和主机名 一.InetAddress类 二.获得指定IP地址和主机名的主要方法以及练习 1.主要方法 2.源码 三.获得实验室局域网中所有开机主机名称和IP地址 1.源码 ...
- Java中快速掌握正则表达式
Java中快速掌握正则表达式 概述 匹配符号 快捷符号 开始和结束 分组及其各种形式 常用的正则表达式 概述 某个语句规则的字符串 匹配符号 中括号[ ]:只有方括号里面 指定的字符 才参与匹配,也只 ...
- JAVA中常用英文单词简写释义
JAVA中常用英文单词简写释义 关于java ee, ide,jms,jmx,jndi等专业术语的全称问题 API (Application Programming Interface) 应用编程接口 ...
最新文章
- emacs org mode 中的标签全参考
- 水下机器人_相关知识点
- (chap1 网络基础知识)网络的构成要素:(2)中继器
- JSP简单练习-获取表单数据
- Windows下C/C++获取当前系统时间
- 数据增强_浅析数据增强
- 学习Java编程的五步要素
- 自动化测试框架的一些建议
- 第二阶段团队绩效考核报告
- python 连接mysql_使用MySQL
- 拓端tecdat|决策树算法建立电信客户流失模型
- 《UNIX操作系统》学习笔记
- win10安装cmder和WSL
- 伯克利校长全员邮件:上课先用 Zoom,还不行就发电报!
- ziheng -接小球游戏
- 《用计算机写作文》说课稿,《我用电脑写作文》说课稿
- python回归分析波士顿房价_python 线性回归(Linear Regression)预测波士顿房价
- 新浪短网址生成java_2020最新的新浪短网址(T.CN短链接)API接口分享
- kali liunx安装拼音输入法,必须成功,只需5步
- 微信小程序地图导航(跳转到第三方导航)
热门文章
- 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(四)
- android瀑布流效果(仿蘑菇街)
- 从有限状态机(FSM)到行为树(Behavior Tree)(1)
- jquery原型方法map的使用和源码分析
- 转:Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
- 老是说我编译版本不够_编译etcd出现的cannot load bufio的错误解决办法
- 两个串口通信助手之间通信_串口通信原理
- ETL的增量抽取机制
- Yii-- DeleteAll连表删除报错问题的解决方法
- studying and learning