我有以下字符串:
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"]