Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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_Regex - Fatal编程技术网

Javascript 什么是正则表达式?

Javascript 什么是正则表达式?,javascript,regex,Javascript,Regex,我想在Javascript中实现正则表达式,以比较我的字符串是否与以下模式匹配- <digit><digit>/<digit><digit>/<digit><digit><digit><digit> 这类似于DD/MM/YYYY格式。但我不想要任何特定日期的验证。我只想检查字符串是否按照给定的模式包含数字 谢谢 类似的事 re = new RegExp(/\d{2}\/\d{2}\/\d{4}/);

我想在Javascript中实现正则表达式,以比较我的字符串是否与以下模式匹配-

<digit><digit>/<digit><digit>/<digit><digit><digit><digit>
这类似于DD/MM/YYYY格式。但我不想要任何特定日期的验证。我只想检查字符串是否按照给定的模式包含数字

谢谢

类似的事

re = new RegExp(/\d{2}\/\d{2}\/\d{4}/);

"21/02/2017".match(re) /* ["21/02/2018", index: 0, input: "21/02/2018"] */
"21/2/2017".match(re)  /* null */

Alexei Danchenkov给出了一个很好的答案,但也许您还需要对字符串的开头和结尾进行额外检查:

re=newregexp/^\d{2}\/\d{2}\/\d{4}$/; //例子 console.log21/02/2017.matchre;/*[2018年2月21日,索引:0,输入:2018年2月21日]*/ console.log21/2/2017.matchre;/*空的*/ console.log21/02/20171.matchre;/*空的*/ console.log21/02/2017.matchre;/*空的*/
console.log+21/02/2017.matchre;/*null*/检查这个。@AbhisekRoy-这不能解决我的问题。我不是在找日期验证。试试这个/\d{2}\/\d{2}\/\d{4}/gDo,你是说