Javascript 什么是正则表达式?
我想在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}/);
<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,你是说