最佳答案
我知道有很多正则表达式线程在那里,我需要一个特定的模式,我不能鳍任何地方
此正则表达式以 YYYY-MM-DD 格式进行验证
/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/
我需要的模式是 DD/MM/YYYY (第一天,因为它是西班牙语,只有“/”,“-”不应该被允许)
我搜索了几个 regex 库,我认为这个应该可以工作... ... 但是因为我不熟悉 regex,所以我不确定它是否可以这样验证
(0[1-9]|[12][0-9]|3[01])[ \.-](0[1-9]|1[012])[ \.-](19|20|)\d\d
我也不知道如何避开斜杠,我尝试“看到”字符串中的逻辑,但这就像我尝试“看到”矩阵代码。我将正则表达式字符串放在一个选项中。JS
[...] },
"date": {
"regex": (0[1-9]|[12][0-9]|3[01])[ \.-](0[1-9]|1[012])[ \.-](19|20|)\d\d,
"alertText": "Alert text AAAA-MM-DD"
},
"other type..."[...]
那么,如果正则表达式没问题,我该如何逃避它呢? 如果不是,那么正则表达式是什么,如何转义? : P
非常感谢