正则表达式替换字符的第二次出现

Ado*_*rez 3 regex replace

我有以下格式的数据:

MM:SS:嗯,其中MM is minutesss is secondsmmm 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位毫秒

Ami*_*oki 6

使用此正则表达式:

:(\d{1,3})$
Run Code Online (Sandbox Code Playgroud)

替换为:

.$1
Run Code Online (Sandbox Code Playgroud)

上面的操作是选择最后一个:,其后是毫秒和1-3位数字。

演示