常用Java正则表达式
来源:互联网 发布:易语言自动关注源码 编辑:程序博客网 时间:2024/06/08 13:29
1.校验E-Mail 地址
String str = "Swera@xsoxab.net";
// 邮箱验证规则\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}String regEx = "\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}";// 编译正则表达式Pattern pattern = Pattern.compile(regEx);// 忽略大小写的写法// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(str);// 字符串是否与正则表达式相匹配boolean rs = matcher.matches();System.out.println(rs);
2.校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。
String str = "21212bAqsa";// 密码强度验证规则String regEx = "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$";// 编译正则表达式Pattern pattern = Pattern.compile(regEx);// 忽略大小写的写法// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(str);// 字符串是否与正则表达式相匹配 boolean rs = matcher.matches();System.out.println(rs);
3.校验网址URLString str = "http://www.runoob.com/java/java-regular-expressions.html";// 网址URL验证规则^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+String regEx = "^((https|http|ftp|rtsp|mms)?:\\/\\/)[^\\s]+";// 编译正则表达式Pattern pattern = Pattern.compile(regEx);// 忽略大小写的写法// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(str);// 字符串是否与正则表达式相匹配boolean rs = matcher.matches();System.out.println(rs);
4.校验金额,保留2位小数String str = "5621212.23";// 网址URL验证规则String regEx = "^[0-9]+(.[0-9]{2})?$";// 编译正则表达式Pattern pattern = Pattern.compile(regEx);// 忽略大小写的写法// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(str);// 字符串是否与正则表达式相匹配boolean rs = matcher.matches();System.out.println(rs);
5. 由数字、26个英文字母或下划线组成的字符串String str = "_s621212a23_";// 由数字、26个英文字母或下划线组成的字符串验证规则String regEx = "^\\w+$";// 编译正则表达式Pattern pattern = Pattern.compile(regEx);// 忽略大小写的写法// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(str);// 字符串是否与正则表达式相匹配boolean rs = matcher.matches();System.out.println(rs);
阅读全文
0 0
- JAVA常用正则表达式
- java 常用正则表达式
- ------JAVA常用正则表达式-------
- java常用正则表达式
- java常用正则表达式
- java常用正则表达式
- Java常用正则表达式
- Java常用正则表达式
- Java常用正则表达式
- java常用正则表达式
- Java常用正则表达式
- Java常用正则表达式!!!!!!!!!!!!!
- java 常用正则表达式
- Java常用正则表达式
- 常用JAVA正则表达式
- java常用正则表达式
- Java 常用正则表达式
- Java常用正则表达式
- LeetCode 447. Number of Boomerangs
- #1071
- 微信小程序开发 ---5
- iOS Xcode使用spine导出动画
- chrome 常用插件推荐
- 常用Java正则表达式
- 平移 缩放矩阵
- 机器学习——有监督学习的神经网络——反向传播算法
- 新手如何学习Java——Java学习路线图
- 广播
- rails筛选方法
- 自定义View控件值ScrollView,监听实现标题透明到显示
- ROS机器人操作系统现场培训课程|2017年9月
- 一些常用的终端命令