正则表达式的简单应用
来源:互联网 发布:完美刷机解网络锁 编辑:程序博客网 时间:2024/06/05 14:07
在如下的一小段代码中,使用了正则表达式规定输入格式和输入内容必须为数字
String regex = "\\d{4}-\\d{2}-\\d{2}";// 使用正则表达式规定输入格式System.out.println("请使用xxxx-xx-xx的格式输入日期,请输入2010年元旦之后的日期.");String data = scan.nextLine();String myData[] = data.split("-");// 按照给定的字符拆分while (!data.matches(regex)// 输入格式是否正确|| !(date_correctness(Integer.parseInt(myData[1]),Integer.parseInt(myData[2])))// 输入的月份是否超过了当前月的最大天数|| ((leap_year_or_not(Integer.parseInt(myData[0]))&& Integer.parseInt(myData[1]) == 2 && Integer.parseInt(myData[2]) > 29))// 是否是闰年二月超过了29天|| ((!leap_year_or_not(Integer.parseInt(myData[0]))&& Integer.parseInt(myData[1]) == 2 && Integer.parseInt(myData[2]) > 28))// 是否是平年二月超过了30天|| Integer.parseInt(myData[0]) < 2010) {System.out.println("输入格式错误!请重新输入!");data = scan.nextLine();myData = data.split("-");}
\d表示匹配一个数字字符{4}表示匹配4次
若匹配,则matches方法返回真,否则返回假
0 0
- 正则表达式的简单应用
- 正则表达式的简单应用
- 正则表达式的简单应用
- 正则表达式简单应用
- JAVA中正则表达式的简单应用
- 正则表达式的简单应用实例
- C#正则表达式的简单应用.
- JAVA 简单的正则表达式应用
- 正则表达式匹配中文的简单应用
- [OC]正则表达式简单应用
- 正则表达式简单应用1
- 正则表达式简单应用2
- 正则表达式简单应用3
- 正则表达式简单应用4
- 正则表达式的应用
- 正则表达式的应用
- 正则表达式的应用
- 正则表达式的应用
- Android CheckBox button属性和background属性
- 事件分发机制与滑动冲突
- oracle 语法start with
- SQL教程重温(7)
- 开始使用Material Design
- 正则表达式的简单应用
- Device Compatibility
- LeetCode 215. Kth Largest Element in an Array
- sdram
- H5视频播放器中的一些总结
- 十一,ES6新添的一种数据类型Symbol
- Python实现一个二叉树类
- 云笔记收藏笔记
- TensorFlow学习笔记(一)---MNIST