日期yyyy-MM正则表达式
时间: 2023-11-25 12:51:27 浏览: 66
以下是验证日期格式为yyyy-MM的正则表达式:
```javascript
/^[1-9]\d{3}-(0[1-9]|1[0-2])$/
```
解释:
- ^ 表示字符串的开始
- [1-9]\d{3} 表示以1-9开头,后面跟3个数字的年份
- - 表示连接年份和月份
- (0[1-9]|1[0-2]) 表示月份,0[1-9]表示01-09月,1[0-2]表示10-12月
- $ 表示字符串的结束
使用示例:
```javascript
const regex = /^[1-9]\d{3}-(0[1-9]|1[0-2])$/;
const date1 = '2021-01';
const date2 = '2021-13';
console.log(regex.test(date1)); // 输出 true
console.log(regex.test(date2)); // 输出 false
```
相关问题
yyyy-mm-dd正则表达式
yyyy-mm-dd正则表达式是用来验证日期格式的一种表达式。其中,yyyy代表年份,mm代表月份,dd代表日期。具体的表达式为“^\d{4}-\d{2}-\d{2}$”,表示整个日期字符串必须以年份开头,然后是“-”符号,紧接着是两位月份,再接着是“-”符号,最后是两位日期。其中,\d代表匹配任意数字,{4}表示该位置必须匹配四次前面的\d,{2}表示该位置必须匹配两次前面的\d。^表示匹配字符串开头,$表示匹配字符串的结尾,这两个符号可以用来限制匹配的范围。使用该正则表达式可以方便地验证一个日期字符串是否符合标准的格式,可以在进行表单提交、数据验证、日期处理等应用场景中使用。
yyyy-mm-dd 正则表达式
可以使用如下正则表达式匹配yyyy-mm-dd格式的日期:
```
\d{4}[\/\-\.](0?[1-9]|1[0-2])[\/\-\.](0?[1-9]|[12][0-9]|3[01])
```
其中,`\d{4}`匹配4位数字,`[\/\-\.]`匹配日期分隔符(可以是斜杠、横杠或点),`(0?[1-9]|1[0-2])`匹配月份(可以是1位或2位数字,但必须在1-12之间),`(0?[1-9]|[12][0-9]|3[01])`匹配日(可以是1位或2位数字,但必须在1-31之间,且考虑到不同月份的天数不同)。