java中正则表达式,切割和验证一些信息
来源:互联网 发布:出纳票据打印软件 编辑:程序博客网 时间:2024/06/05 07:21
正则表达式不需要记忆,只需要会用就可以了
public static void main(String[] args) { // 拆分 String str = "-3233*23+2323/78"; String[] arr = str.split("[-\\+\\*\\/]"); for (String string : arr) { System.out.println(string); } // 验证身份证 // 16位 18位 // x 0-9 第一位没有0 String shenfenz = ""; if (shenfenz.matches("[1-9][\\d]{14}[\\dxX]") || shenfenz.matches("[1-9][\\d]{14}[\\dxX]")) { System.out.println("匹配成功!"); } else { System.out.println("匹配不成功!"); } // 验证用户名 判断 用户名 6-16 不能包含中文 a-z 0-9 A-Z 不允许数字开头 String userName = ""; if (userName.matches("[a-zA-Z][\\w]{5,15}")) { System.out.println("匹配成功!"); } else { System.out.println("匹配不成功!"); } // // 手机匹配 String phone = ""; if (phone.matches("[1][34578][\\d]{9}")) { System.out.println("匹配成功!"); } else { System.out.println("匹配不成功!"); } // 邮箱 // @出现一次 .最多2次 String repx = "\\w+@([\\w]+[\\w-]*)(\\.[\\w]+[-\\w]*)+"; String youxiang = "fasdfsad@a.com.xx"; if (youxiang.matches(repx)) { System.out.println("匹配成功"); } else { System.out.println("匹配不成功!"); } //去掉数字 String str1 = "abc0sdfe9asdf7ba987dfasd876asdf1"; String[] array = str1.split("[\\d]"); for (String string : array) { System.out.println(string); } }
0 0
- java中正则表达式,切割和验证一些信息
- java 正则表达式 信息验证
- Java中正则表达式验证
- JAVA中正则表达式匹配,替换,查找,切割的方法
- java正则表达式详解(匹配、切割和替换)
- java中正则表达式的一些应用和总结
- detailview 中运用正则表达式验证update和Inserted信息是否正确
- Java 正则表达式的总结和一些小例子(验证和修改过的版本)
- java中正则表达式验证日期
- 正则表达式验证注册信息
- Java验证邮箱和手机号码正则表达式
- JAVA正则表达式匹配,替换,查找,切割
- JAVA 正则表达式(匹配、切割、替换)
- JAVA正则表达式匹配,替换,查找,切割
- JAVA正则表达式匹配,替换,查找,切割
- JAVA正则表达式匹配,替换,查找,切割
- Java正则表达式匹配,替换,查找,切割
- 正则表达式之匹配和切割
- 初探JAVA:语言特性
- 话说我这健身
- Leetcode 108. Convert Sorted Array to Binary Search Tree 有序数组转化BST 解题报告
- DataBinding实现MVVM
- 浏览器兼容
- java中正则表达式,切割和验证一些信息
- HDU 1862 EXCEL排序
- MFC如何判断一个进程已经存在
- 面向对象程序设计上机练习五(类和对象)
- C++中的类所占内存空间总结
- sudo的配置文件/etc/sudoers
- 数字信号处理——单位冲击响应
- android用Gallery空间实现简单的图片显示
- 白盒测试之圈复杂度,以及可以直接降低圈复杂度的10种重构技术