我知道有很多正则表达式的线程,我需要一个我无法在任何地方找到的特定模式
此正则表达式以YYYY-MM-DD格式验证
/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/
Run Code Online (Sandbox Code Playgroud)
我需要模式为DD/MM/YYYY(第一天因为它是西班牙语而且只有"/"," - "不应该被允许)
我搜索了几个正则表达式库,我认为这个应该可以工作......但是因为我不熟悉正则表达式我不确定它是否有效验证
(0[1-9]|[12][0-9]|3[01])[ \.-](0[1-9]|1[012])[ \.-](19|20|)\d\d
Run Code Online (Sandbox Code Playgroud)
我也不知道为了逃避斜线,我试图"看到"字符串中的逻辑,但这就像是为我"看"矩阵代码.我将正则表达式字符串放在选项.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..."[...]
Run Code Online (Sandbox Code Playgroud)
那么,如果正则表达式没问题,我该如何逃避呢?如果不是,那么正确的正则表达式是什么?我该如何逃避呢?:P
非常感谢
有没有人对日期模式MM/YYYY的javascript reg exp有参考?我一直在研究只找到通常的MM/DD/YYYY等.