我想了解TTML中timeExpressions的有效格式。 This section of the specification描述了語法。這裏是摘錄:在TTML timeExpression的W3C語法表示中,「+」是什麼意思?
<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>+
該文檔說它使用Kleene運算符,並且在那個語法'+'中表示一個或多個。也許他們選擇了2個表示法來使得它更清楚,即需要前導零。 –
啊,是的,謝謝。這是有道理的。如果你想把它放在答案中,我會接受它。 – Pocketsand