我想了解 TTML 中 timeExpressions 的有效格式。 规范的这一部分描述了语法。这是一个摘录:
<timeExpression>
: clock-time
| offset-time
clock-time
: hours ":" minutes ":" seconds ( fraction | ":" frames ( "." sub-frames )? )?
offset-time
: time-count fraction? metric
hours
: <digit> <digit>
| <digit> <digit> <digit>+
-- ✂ --
我对文档的命名在一定程度上是熟悉的,例如我理解:
|
表示或(
...)
团体?
表示可选
但这是什么+
意思?
我会假设它意味着“一个或多个”,就像它在正则表达式中所做的那样,但是,如果是这样的话,为什么规范会这样写:
hours
: <digit> <digit>
| <digit> <digit> <digit>+
而不是简单地:
hours
: <digit> <digit>+