Je veux comprendre les formats valides de timeExpressions en TTML. This section of the specification décrit la syntaxe. Voici un extrait:Que signifie "+" dans la représentation de la syntaxe W3C pour TTML timeExpression?
<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>+
-- ✂ --
I la nomenclature du document est familière dans une certaine mesure, par ex. Je comprends:
|
moyens ou(
...)
groupes?
signifie en option
mais qu'est-ce que cela signifie +
?
Je suppose que cela signifie « un ou plusieurs » comme dans une expression régulière mais, si tel était le cas, pourquoi la spécification lire:
hours
: <digit> <digit>
| <digit> <digit> <digit>+
Au lieu de simplement:
hours
: <digit> <digit>+
Ce doc dit qu'il utilise des opérateurs de Kleene et que la grammaire '+ 'signifie un ou plusieurs. Peut-être ont-ils choisi 2 représentations pour préciser que des zéros en tête sont requis. –
Ahhh, oui, merci. Cela aurait du sens. Si vous voulez mettre cela dans une réponse, je l'accepterai. – Pocketsand