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. 定义字符串
<

本文详细介绍了ABNF(Augmented Backus–Naur Form)语法,包括规则定义、字符定义、字符串定义、各类操作符及其优先级顺序,帮助读者掌握这一语法规范。

1303

被折叠的 条评论
为什么被折叠?



