我是 Objective-C 编程的新手,在尝试解析 SAMI 代码时,我发现使用 Hpple 正确解析文件中的某些部分存在一些困难。
SAMI 正文代码语法如下
<Sync Start=100><P Class=ENCC>This is Subtitle
<Sync Start=200><P Class=ENCC><b>This is Bold Subtitle</b>
<Sync Start=300><P Class=ENCC><font color=ff0000>This is Red Subtitle
<Sync Start=400><P Class=ENCC>
<Sync Start=500><P Class=ENCC><font color=ffffff>Back to White Subtitle
等等。
使用 Hpple 解析同步时间(数字)和字幕语言(ENCC)没有问题,但我无法获取包含内部标签的字幕内容。
有没有办法使用 Hpple 来解析这个?还是我必须使用正则表达式来解决这个问题?如果我必须使用正则表达式,那么我该如何设置匹配?