这种格式就是所谓的Backus-Naur Form。在此处可以找到有关BNF的更多信息。基本上,BNF是一组派生规则。
定义符号:
剖析此示例以开始使用:
replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"
field_name ::= arg_name ("." attribute_name | "[" element_index "]")*
replacement_field
由可选field_name
,可选conversion
和可选组成format_spec
。方括号([和]的)表示可选参数 。
如果确实要传递field_name
给replacement_field
,则它包含一个arg_name
传递attribute_name
或 的函数element_index
。注意element_index
是强制性的,因为方括号用引号引起来,因此转义BNF格式为可选。