java url正则校验,Java正则验证
import java.util.regex.*;
public final class RegExpValidator
{
/**
* 验证邮箱
* @param 待验证的字符串
* @return 如果是符合的字符串,返回 true ,否则为 false
*/
public static boolean isEmail(String str)
{
String regex = "^([\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
return match(regex, str);
}
/**
* 验证IP地址
* @param 待验证的字符串
* @return 如果是符合格式的字符串,返回 true ,否则为 false
*/
public static boolean isIP(String str)
{
String num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";
String regex = "^" + num + "\\." + num + "\\." + num + "\\." + num + "$";
return match(regex, str);
}
/**
* 验证网址Url
* @param 待验证的字符串
* @return 如果是符合格式的字符串,返回 true ,否则为 false
*/
public static boolean IsUrl(String str)
{
String regex = "http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?";
return match(regex, str);
}
/**
* 验证电话号码
* @param 待验证的字符串
* @return 如果是符合格式的字符串,返回 true ,否则为 false
*/
public static boolean IsTelephone(String str)
{
String regex = "^(\\d{3,4}-)?\\d{6,8}$";
return match(regex, str);
}
/**
* 验证输入密码条件(字符与数据同时出现)
* @param 待验证的字符串
* @return 如果是符合格式的字符串,返回 true ,否则为 false
*/
public static boolean IsPassword(String str)
{
String regex = "[A-Za-z]+[0-9]";
return match(regex, str);
}
java url正则校验,Java正则验证相关推荐
- java url加密解密,java URL 编码解码,该如何解决
java URL 编码解码 我写了两个接口 一个是对字符串加密 的,一个是解密的 .加密的可以通过调用接口生成加密字符串如下: Oc0PEwKrLzHqT25hYLhWP5wlk5HROPJoWC3 ...
- java url加密解密,Java加密解密 -Jasypt
1. download url http://www.jasypt.org/download.html 2. 依赖 jar jasypt-1.9.0.jar 3. 加密 // 默认加密/解密算法是 P ...
- 正则校验手机号和邮箱
校验手机号正则 校验邮箱正则
- 手机号、密码正则校验
文章目录 手机号正则校验 密码正则校验 手机号正则校验 public static boolean isPhone(String phone) {String regex = "^1[3|4 ...
- java 代码实现各数据的正则校验
最近公司的项目,关于excel导入导出,对数据要进行校验,所以就对数据的正则校验就用的比较多,自己也是一点点去查,现在项目完成了,就把所有用到的都做一个小结,或许以后还可以用到! package or ...
- Java 正则校验手机号 工具类
List: 1.需求 2.代码 3.总结 --1.需求-- 前后台分离开发,就需要对传参的数据进行校验,你不知道前端会给你传过来什么乱七八糟的数据,如果在后面的逻辑里面出错了.那就是你后端的问题了.所 ...
- java正则校验的坑正则校验公式正确性
1,首先讲一下java中正则表达式的坑 举例: 欲校验公式(+x+1)合法性,正则表达式\([+\-*/]+,使用菜鸟在线正则校验就可以匹配,而使用java的String.matches方式竟然匹配不 ...
- java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合
java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...
- java正则校验密码
java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...
最新文章
- 运放电路复习,放大器、加法器、积分器、差分放大电路等
- springMVC get请求及其请求地址写法
- Applese 走迷宫(优先队列+bfs)
- 配置和使用APM功能和调用链分析功能
- 力扣-103. 二叉树的锯齿形层序遍历
- 未能加载文件或程序集“****”或它的某一个依赖项。试图加载格式不正确的程序。解决方案总结...
- 使用js获取移动端设备屏幕高度和宽度尺寸的方法
- 计算机log是代表什么,Log是什么文件?Log文件可以删除吗?
- GPS测量的精度及用途
- 迅雷后门 迅雷签名可疑文件 请大家关注 内部邮件大爆料 过全部杀毒软件
- 拥抱趋势,蓄能跃迁——2018慧点科技企业协同及治理创新论坛圆满举行
- ESP32学习6:I2C总线
- Form--Form表单
- 儿童bml计算机在线,中国儿童超重、肥胖体重指数BMI分类标准(kg/m2)
- 匆匆一面,此生无言(课余篇)
- Sequelize ORM
- iOS开发——播放系统音效、自定义音效
- 圆的周长面积(YZOJ-1020)
- 指数蛙分享提升百度指数的方法教程
- Linux安装Mycat1.6.7.6实现Mysql数据库读写分离