作者wrench (just)
看板Visual_Basic
标题[VB6 ] 有关读取.srt档
时间Sun Sep 21 18:14:55 2008
如题
一般srt档都会是类似这样的格式
数字
起始时间 --> 终止时间
字幕
(空一行)
数字
起始时间 --> 终止时间
字幕
(空一行)
例如像这样:
-----------------------------------------------------
5
00:00:13,650 --> 00:00:15,100
他们有些很火热的乡村俱乐部
6
00:00:15,410 --> 00:00:18,190
还有顶级球员的支持
-----------------------------------------------------
表示在13.65秒到15.1秒的时候,显示的字幕是「他们有些很火热的乡村俱乐部」
接着在15.41秒到18.19秒的时候,显示「还有顶级球员的支持」
我想问的是
有办法让vb分辨出类似的格式,然後再读取字幕吗?
我是用Line Input #f 的方式
但这好像又跟我想判断出「格式」的目标有出入
所以想问看看版上先进,有没有人可以帮帮我,或是给个方向让我去查
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.133.9.150
1F:→ MOONRAKER:当然马可以,本人的editor已经写完好几个月了 09/21 19:43
2F:→ MOONRAKER:但是我听不懂你的目标为何 09/21 19:44
3F:→ MOONRAKER:凡判断格式就是读取一行 然後用split按特定符号切开 09/21 19:45
4F:→ MOONRAKER:或者逐个字元读取判断现在在格式中的哪一部份 或不符合 09/21 19:45
5F:→ MOONRAKER:还有别再用line input了 那实在是不符合现在潮流了 09/21 19:48
6F:→ MOONRAKER:请改用filesystemobject 详见拙作 #18PUiADX 09/21 19:48
7F:→ wrench:谢谢楼上 :D 我先试试再说 09/22 08:48