【发布时间】:2009-07-29 14:31:25
【问题描述】:
我对我的问题有一个解决方案,但我正试图在正则表达式方面做得更好,尤其是在 javascript 方面。我只是想把这个带到社区,看看我是否可以用更好的方式来写这个。
所以,我得到了一个来自 .net 的日期时间字符串,我需要从中提取日期。
目前我拥有的是:
var time = "2009-07-05T00:00:00.0000000-05:00".match(/(^\d{4}).(\d{2}).(\d{2})/i);
正如我所说,这行得通,但我希望更直接地只获取数组中的年、月、日。我得到的是 4 个结果,第一个是 YYYY-MM-DD、YYYY、MM、DD。
基本上我只希望返回 3 个结果,与其说这不起作用(因为我可以忽略数组中的第一个索引),而是这样我可以更好地学习使用正则表达式。
【问题讨论】:
标签: javascript regex