Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
根据JavaScript中的指定模式验证创建的文件名_Javascript - Fatal编程技术网

根据JavaScript中的指定模式验证创建的文件名

根据JavaScript中的指定模式验证创建的文件名,javascript,Javascript,我试图找出我创建的文件是否有与模式匹配的文件名 例如:我创建的文件的文件名格式为17-06-27_11-02-34_9530114 其中第一部分17-06-27:YY-MM-DD第二部分 11-02-34:时:分:秒第三部分9530114:某些id 如何用JavaScript编写正则表达式来检查模式,以及检查日期和时间的前两部分是否与文件的出生日期和时间匹配。[0-9][1-9]-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(0[0-9]|1[0-2]-(

我试图找出我创建的文件是否有与模式匹配的文件名

例如:我创建的文件的文件名格式为17-06-27_11-02-34_9530114

其中第一部分17-06-27:YY-MM-DD第二部分 11-02-34:时:分:秒第三部分9530114:某些id

如何用JavaScript编写正则表达式来检查模式,以及检查日期和时间的前两部分是否与文件的出生日期和时间匹配。

[0-9][1-9]-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(0[0-9]|1[0-2]-([0-5][0-9])([0-5][0-9])\d}7}


出于测试目的,请使用此

此正则表达式将与您给出的示例相匹配:
/^((\d\d-{2}\d\d}){2}\d{7}$/

要在浏览器的控制台中进行测试,请尝试以下操作:

/^((\d\d-{2}\d\d}{2}\d{7}$/。测试('17-06-27_11-02-34_9530114'))