我有以下格式的数据:
MM:SS:嗯,其中MM is minutes,ss is seconds和mmm is 3 digit milliseconds,如:
05:23:236
Run Code Online (Sandbox Code Playgroud)
我正在尝试用点替换第二次出现的冒号:
05:23.236
Run Code Online (Sandbox Code Playgroud)
我想使用一种regex模式在Notepad ++之类的编辑器中进行替换,我想出了这个正则表达式来匹配我的表达式:
\d{1,2}:\d{1,2}:\d{1,3}
Run Code Online (Sandbox Code Playgroud)
但是现在我如何才能只得到second occurrence of colon以便可以替换为dot?
编辑:请注意,我正在使用的数据可能带有1-2位数字分钟,1-2位数字秒和1-3位毫秒
使用此正则表达式:
:(\d{1,3})$
Run Code Online (Sandbox Code Playgroud)
替换为:
.$1
Run Code Online (Sandbox Code Playgroud)
上面的操作是选择最后一个:,其后是毫秒和1-3位数字。