javascript - JavaScript 中日期格式的正则表达式

标签 javascript regex

我需要一个日期格式的正则表达式:Javascript 中的 mm/yyyy。

我尝试通过以下方法。

var reDate = /^(\d{1,2})/(\d{4})$/;

但不工作。 我认为问题出在/

最佳答案

要在正则表达式中使用正斜杠,需要对其进行转义,因为它也用作分隔符。

/^(\d{1,2})\/(\d{4})$/
           ^^
<小时/>

上面的正则表达式也将匹配任何两个数字,例如。 00、99。 使用以下正则表达式仅匹配 1-12 的数字。

致谢How can I use a regular expression to validate month input?

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

Demo

关于javascript - JavaScript 中日期格式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33991016/

相关文章:

php - .htaccess 将子域重写到目录并将子域保留在 url 中

regex - 为什么 [\n$] 不起作用而 (\n|$) 起作用?

javascript - 仅当用户接受 cookie 政策时,Google 跟踪代码管理器才会触发代码

javascript - 鼠标移动时的空闲事件 - 如何创建循环?

c# - 在c#中通过正则表达式提取多个字符串

php - 将 "Fancy"unicode ABC 转换为标准 ABC

python - 如何检查字符串是否仅包含 “a-z” 、 “A-Z” 和 “0-9” 个字符

javascript - 检查字符串是否不包含重复字符

javascript - 当到达 "0"时停止倒计时

javascript - 在首次加载时运行快速 Javascript 基准测试