我知道有很多正则表达式线程,因为我需要一个我在任何地方都找不到的特定模式
此正则表达式以 YYYY-MM-DD 格式验证
/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/
我需要模式为 DD/MM/YYYY(第一天,因为它是西班牙语,并且只允许“/”、“-”)
我搜索了几个正则表达式库,我认为这个应该可以工作……但是因为我不熟悉正则表达式,所以我不确定它是否像那样验证
(0[1-9]|[12][0-9]|3[01])[ \.-](0[1-9]|1[012])[ \.-](19|20|)\d\d
我也不知道如何转义斜线,我尝试“查看”字符串中的逻辑,但这就像为我“查看”矩阵代码一样。我将正则表达式字符串放在 options .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
非常感谢