.sub字幕格式的正则表达式模式

时间:2013-08-26 16:19:16

标签: php regex subtitle

如何编写解析.sub格式的模式?

字幕格式为: {start-frame} {stop-frame}文字 (详情:http://en.wikipedia.org/wiki/MicroDVD

示例:

{1446}{1493}Roger, transport.|This is Grissom gate control.
{1494}{1521}Please download security codes.
{1522}{1551}Downloading.
{1552}{1622}Transport, I've got two blips|inside your radar signature.
{1622}{1653}They're hiding in your shadow.
{1654}{1686}I don't see anything.
{1808}{1875}This is gate control.|Battle stations.

如何使用PHP preg_match()获取以下参数(开始,停止帧和文本)?

1 个答案:

答案 0 :(得分:3)

{([^}]*)}{([^}]*)}([^\r\n]*)

  • 第1组:匹配任何内容,直至}
  • 第2组:匹配任何内容,直至}
  • 第3组:匹配任何内容直到换行。

你可以看到它here