我有以下字符串:

00:02:44.372


我想只用正则表达式提取句号/句点。

我尝试使用:

[0-9][0-9]:[0-9][0-9]:[0-9][0-9]


哪个会选择持续时间,但是我从这里去哪里呢?由于这是一个仅用于某些维护的脚本,因此我不太担心其效率,应该使用javascript。

提前致谢。

最佳答案

我只用.split

> '00:02:44.372'.split(':')
["00", "02", "44.372"]
> '00:02:44.372'.split(':').slice(-1)
["44.372"]
> '00:02:44.372'.split(':').slice(-1)[0]
"44.372"


至于正则表达式,您需要添加捕获组:

> '00:02:44.372'.match(/^(\d+):(\d+):(\d+\.\d+)$/)
["00:02:44.372", "00", "02", "44.372"]

07-24 18:00