我有以下字符串:
00:02:44.372我只想提取句号/句点的正则表达式。
我试着使用:
[0-9][0-9]:[0-9][0-9]:[0-9][0-9]它选择持续时间,但我应该从哪里开始呢?由于这是一个只会被使用一次的脚本,只是为了一些维护,所以我并不太担心它的效率,应该用javascript编写。
提前谢谢。
发布于 2013-04-26 08:46:43
我只会使用.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"]发布于 2013-04-26 08:51:45
一种替代方法是首先获取period的索引,然后使用.substring()方法提取从索引0到period-1的索引的字符串,然后提取字符串的其余部分,如果需要帮助,请告诉我。要查找索引,可以使用string.indexOf(regularEx)
https://stackoverflow.com/questions/16227015
复制相似问题