我最近阅读了一个 RFC 文档,我注意到已经使用的正则表达式运算符与众所周知的不匹配。例如:
date-time = [ day-of-week "," ] date time [CFWS]
year = (FWS 4*DIGIT FWS) / obs-year
方括号意味着它将只匹配其中几个字符中的一个。但在 RFC 中,我看到他们将其解释为“可选”。与 asterix 相同,表示前面的标记将出现零次或多次。在我们的例子中
4*DIGIT
这不难猜到,这意味着 DIGIT 令牌出现了 4 次。
我应该如何解释 RFC 文档正则表达式运算符,是否有任何文档描述它们的名称?