js 匹配日期正则表达式出错? 400 报错
使用match匹配出现日期格式为yyyy-mm-dd的字符串
使用str.match(/\d{4}-\d{2}-\d{2}/);匹配不成功,使用str.match(/\d{4}-\\d{2}-\d{2}/);匹配成功
这是为什么?
/^\d{4}[-]\d{2}[-]\d{2}$/######
转义字符"\" ,是不是转义其后的字符,
如果 - 是特殊字符为了匹配 - 则应该这样: \-
-\\d 难道转义字符对其前面的-有效, 为什么后面那一部分 不用\\d 只有中间需要
###### var str = "abc2012-12-01afe2013-01-23";
console.log(str.match(/\d{4}-\d{2}-\d{2}/mg));
输出:["2012-12-01", "2013-01-23"]
欢迎翻看我之前写的一小段代码:正则匹配补充篇 - 字符串String的match、search和replace方法
######谢谢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。