gpt4 book ai didi

Javascript 日期正则表达式 DD/MM/YYYY

转载 作者:IT王子 更新时间:2023-10-29 03:00:38 28 4
gpt4 key购买 nike

我知道那里有很多正则表达式线程,我需要一个我无法在任何地方找到的特定模式

此正则表达式以 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

我也不知道如何转义斜杠,我尝试“查看”字符串中的逻辑,但这就像为我尝试“查看”Matrix 代码一样。我将正则表达式字符串放在选项 .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

非常感谢

最佳答案

您可以采用验证 YYYY/MM/DD 的正则表达式并将其翻转以获得 DD/MM/YYYY 所需的内容:

/^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/

顺便说一句 - 此正则表达式验证 DD/MM/YYYY 或 DD-MM-YYYY

附言这将允许诸如 31/02/4899 之类的日期

关于Javascript 日期正则表达式 DD/MM/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465375/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com