我正在尝试用时间码和字幕搜索csv,并更改时间码格式。
例如:
timecode_in, timecode_out, text
01:09:37.12,01:09:40.11,and we felt very close to them.
我需要用冒号替换时间码中的所有句点。但是我需要对其进行过滤,这样就不会改变文本中的句号。
我想应该有办法说:“每个时期都有一个数字,用冒号代替。”
有人可以帮我这个吗?我之前从未使用过正则表达式。
答案 0 :(得分:2)
说出来的方式是lookbehind and lookahead assertions
(?<=\d)\.(?=\d)
(?<=\d)
是一个lookbehind断言,确保当前位置之前的数字
(?=\d)
是一个先行断言,可以确保当前位置前面的数字
但这些数字不是比赛的一部分!