ABNF是各类RFC中经常遇到的数据定义语法,在此把他的语法简单做个总结,所有内容均参照RFC5234的内容和结构。
1 规则定义
rule = definition ;comment
一条语句以回车换行结束。其中rule为规则名,大小写不敏感;definition为规则的具体定义; ';'后作为注释
2 定义字符
语法:%<进制><具体数字>
<进制>有二进制,十进制,十六进制,分别表示为b,d,x;
例子: CR=%d13
CR=%x0D
也可以用空格或'.'连接多个字符:
rulename = %d97 %d98 %d99
等价于 rulename = %d97.98.99
最终效果相当于"abc"
3. 定义字符串
字符串用双引号包