Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 验证数据的正则表达式_Java_Validation - Fatal编程技术网

Java 验证数据的正则表达式

Java 验证数据的正则表达式,java,validation,Java,Validation,我是一个正则表达式的初学者,我需要一个帮助,在我们搜索之后,我没有在web上找到解决方案 我只需要此表单的验证数据的正则表达式YYYY-MM-DD HH:MM:SS.mmmm示例2016-12-10 10:38:56.567000有两种可能的答案。第一个做简单的检查 \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{6} 但它会导致误报,如2016-13-10 10:38:56.567000(无效的13)。为了防止这些误报,您的正则表达式需要更加精确,并且必须是这

我是一个正则表达式的初学者,我需要一个帮助,在我们搜索之后,我没有在web上找到解决方案


我只需要此表单的验证数据的正则表达式
YYYY-MM-DD HH:MM:SS.mmmm
示例
2016-12-10 10:38:56.567000
有两种可能的答案。第一个做简单的检查

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{6}
但它会导致误报,如
2016-13-10 10:38:56.567000
(无效的
13
)。为了防止这些误报,您的正则表达式需要更加精确,并且必须是这样的(我只处理年份和月份,但您也必须处理所有其他字段)


有两种可能的答案。第一个做简单的检查

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{6}
但它会导致误报,如
2016-13-10 10:38:56.567000
(无效的
13
)。为了防止这些误报,您的正则表达式需要更加精确,并且必须是这样的(我只处理年份和月份,但您也必须处理所有其他字段)


当你可以使用
Date
对象时,为什么要使用regex?是的,你在写我使用regex验证不同的字段并帮助我,代码更少,我尝试了两个示例,但dosent有效,所以我使用contine和Data obj。当你可以使用
Date
对象时,为什么要使用regex?是的,你在写我使用regex验证不同的字段并帮助我,代码更少,我尝试了两个示例,但dosent有效,因此我使用contine和Data obj。