看火龙果写了一个验证日期的Java正则表达式,就给转了过来

由于使用到了反向预搜索模式“(?<=)”和“(?

下面是源代码:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class DateRegex {

public static void main(String[] args) {

String[] str = {

"2001-0-0", "2001-1-1", "2001-1-30", "2001-1-31",

"2001-1-32", "2001-2-1", "2001-2-27", "2001-2-28",

"2004-2-29", "2001-2-29", "2001-2-30", "2001-2-31",

"2001-2-32", "2001-3-1", "2001-3-10", "2001-3-29",

"2001-3-30", "2001-3-31", "2001-3-32", "2001-4-1",

"2001-4-10", "2001-4-29", "2001-4-30", "2001-4-31",

"2001-4-32", "2001-5-1", "2001-5-10", "2001-5-29",

"2001-5-30", "2001-5-31", "2001-5-32", "2001-6-1",

"2001-6-10", "2001-6-29", "2001-6-30", "2001-6-31",

"2001-6-32", "2001-7-1", "2001-7-10", "2001-7-29",

"2001-7-30", "2001-7-31", "2001-7-32", "2001-8-1",

"2001-8-10", "2001-8-29", "2001-8-30", "2001-8-31",

"2001-8-32", "2001-9-1", "2001-9-10", "2001-9-29",

"2001-9-30", "2001-9-31", "2001-9-32", "2001-10-1",

"2001-10-10", "2001-10-29", "2001-10-30", "2001-10-31",

"2001-10-32", "2001-11-1", "2001-11-10", "2001-11-29",

"2001-11-30", "2001-11-31", "2001-11-32", "2001-12-1",

"2001-12-10", "2001-12-29", "2001-12-30", "2001-12-31",

"20

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐