正则表达式需要解析日期/时间字符串

Ken*_*nny 0 regex datetime

有人可以为我提供以下的正则表达式吗?(使用Javascript)

源字符串: Jan 2 2010 6:00PM

我希望结果字符串只显示时间,如下所示.(上面使用的例子)

结果字符串: 6:00 PM

Ama*_*osh 6

替换(\d{1,2}:\d{1,2})([AP]M)\1 \2

更新:使用\d{2}而不是\d{1,2}保证源字符串采用HH:MM格式.

  • +1,但是`:\ d {1,2}`应该是`:\ d {2}`,因为秒总是使用2位数 (3认同)