Board logo

标题: [文本处理] 请教一个正则表达式的写法 [打印本页]

作者: netdzb    时间: 2021-6-21 07:36     标题: 请教一个正则表达式的写法

开始的时间多了一个9,结束的时间多了一个0。
如何去掉啊?


1
00:00:01,109 --> 00:00:02,100
许茹芸 - 独角戏

2
00:00:02,109 --> 00:00:03,100
词:许常德

3
00:00:03,109 --> 00:00:48,960
曲:季忠平

4
00:00:48,969 --> 00:00:53,320
是谁导演这场戏

5
00:00:53,329 --> 00:00:56,720
在这孤单角色里

========>

希望得到下面的结果


1
00:00:01,10 --> 00:00:02,10
许茹芸 - 独角戏

2
00:00:02,10 --> 00:00:03,10
词:许常德

3
00:00:03,10 --> 00:00:48,96
曲:季忠平

4
00:00:48,96 --> 00:00:53,32
是谁导演这场戏

5
00:00:53,32 --> 00:00:56,72
在这孤单角色里
作者: xp3000    时间: 2021-6-21 08:31

([0-9]{2})[0-9]
替换
$1
作者: xp3000    时间: 2021-6-21 08:53

直接匹配三位数字不严谨,严格匹配
([0-9]{2}:[0-9]{2},[0-9]{2})[0-9]*
作者: netdzb    时间: 2021-6-21 09:05

回复 2# xp3000

我一会去研究一下,谢谢你啊~~~
作者: newswan    时间: 2021-6-21 17:50

本帖最后由 newswan 于 2021-6-21 19:49 编辑

和技术无关,毫秒有3位、4位,n位都可以啊,没有问题




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2