增强型巴科斯范式ABNF
RFC2234 定义了增加型巴科斯范式(ABNF)。近年来在Internet的定义中 ABNF 被广泛使用。ABNF 做了更多的改进。增强型巴科斯-瑙尔范式(ABNF)基于了巴科斯-瑙尔范式(BNF),但由它自己的语法和推导规则构成。这种元语言的发起原则是描述作为通信协议(双向规范)的语言的形式系统。它建档于 RFC 4234 中通常充当 IETF 通信协议的定义语言。

4.1. 推导规则
ABNF 规定是一组推导规则,写为:

规则 = 定义 ; 注释 CR LF
说明:

这里的规则是大小写敏感的非终结符,定义是由定义这个规则的符号序列、一个文档注释组成,并结束于回车换行。
规则名字是大小写不敏感的: , , 都提及同一个规则。规则名字由开始于一个字母的字母、数字和连字符组成。不要求用尖括号(“<”, “>”) (如 BNF 那样)包围规则名字。但是它们可以用来界定规则名字,比如在冗文中识别出规则名字的时候。ABNF 使用 7-位 ASCII 编码,在 8-位域中把高位置零。
终结符由一个或多个数值字符指定。数值字符可以指定为跟随着基数(b = 二进制, d = 十进制, x = 十六进制)的一个百分号“%”,随后是这个数值,或数值的串联(用“.” 来指示)。例如回车可以指定为十进制的 %d13 或十六进制的 %x0D。回车换行可以指定为 %d13.10。
文字正文通过使用包围在引号(")中字符串来指定。这些字符串是大小写不敏感的,使用的字符集是 US-ASCII。所以字符串“abc”将匹配“abc”, “Abc”, “aBc”, “abC”, “ABc”, “AbC”, “aBC” 和 “ABC”。对于大小写敏感匹配,必须定义明确的字符: 要匹配 “aBc” 定义将是 %d97 %d66 %d99。
4.2. 操作符
空白被用来分隔定义的各个元素: 要使空格被识别为分割符则必须明确的包含它。

4.3. 串联
规则1 规则2
规则可以通过列出一序列的规则名字来定义。

示例:
要匹配字符串“aba”可以使用下列规则:

fu = %x61; a
bar = %x62; b
mumble = fu bar fu
4.4. 选择
规则1 / 规则2
规则可以通过用反斜杠(“/”)分隔的多选一规则来定义。

示例:
要接受规则 或规则 可构造如下规则:

fubar = fu / bar
4.5. 递增选择
规则1 =/ 规则2
可以通过使用在规则名字和定义之间的“=/”来向一个规则增加补充选择。

示例:
规则

ruleset = alt1 / alt2 / alt3 / alt4 / alt5
等价于

ruleset = alt1 / alt2
ruleset =/ alt3
ruleset =/ alt4 / alt5
4.6. 值范围
%c##-##
数值范围可以通过使用连字符(“-”)来指定。

示例:
规则

OCTAL = "0" / "1" / "2" / "3" / "4" / "5" / "6" / "7"
等价于

OCTAL = %x30-37
4.7. 序列分组
(规则1 规则2)
元素可以放置在圆括号中来组合定义中的规则。

示例:
要匹配“elem fubar snafu”或“elem tarfu snafu”可以构造下列规则:

group = elem (fubar / tarfu) snafu
要匹配“elem fubar”或“tarfu snafu”可以构造下列规则:

group = elem fubar / tarfu snafu
group = (elem fubar) / (tarfu snafu)
4.8. 可变重复
n*m规则
要指示一个元素的重复可以使用形式 *元素。可选的 给出要包括的元素的最小数目,缺省为 0。可选的 给出要包括的元素的最大数目,缺省为无穷。
对零或多个元素使用 *元素,对一或多个元素使用 1*元素,对二或三个元素使用 2*3元素。

4.9. 特定重复
n规则
要指示明确数目的元素可使用形式
元素,它等价于 *元素。
使用 2DIGIT 得到两个数字,使用 3DIGIT 得到三个数字。(DIGIT 在下面的核心规则中定义)。

4.10. 可选序列
[规则]
示例:
要指示可选元素下列构造是等价的:

[fubar snafu]
*1(fubar snafu)
0*1(fubar snafu)
4.11. 注释
; 注释
分号(“;”)开始一个注释并持续到此行的结束。

4.12. 操作符优先级
上述操作符有从最紧绑定(binding)到最松绑定的给定优先级:

字符串,名字形成(formation)
注释
值范围
重复
分组,可选
串联
选择
与串联一起使用选择操作符可以造成混淆,建议使用分组来做明确串联分组。

有一个真相,年轻人越早知道越好。

90%的人都不懂什么叫摸鱼。

很多人拿微薄的3千4千工资,坐在写字楼的高端马桶上看八卦新闻,一坐就是1小时;

为摸鱼偷乐,实际上只是在浪费时间,还顺手把自己的成长时间都扔在了刚才的马桶里。

真正的摸鱼是什么?——趁混乱时私自捞取利益

坐马桶看八卦,哪有为自己捞取利益?摸都没摸明白,只是浪费了时间,可惜了鱼。

再者说,他们只要是坐在电脑前敲键盘,不管在做什么,对于老板来说就是认真努力的合格员工。

但是躲在厕所摸鱼,老板到办公室连他们人都看不到,印象分没了,自己的时间浪费了,这鱼不是摸得更亏吗?

要说,真正的摸鱼大师,一定能在老板面前做自己的私事儿。

比如在电脑码着微博,抬头看到老板快到面前,能熟悉使用Alt+Tab切换任务窗口。

不说了,老板来了。#情感#


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 很多时候,能够做好自己、管好自己就已经很不容易了,别为了百年之后的事情操心,更不要为了别人而消耗的生命,做对自己有意义的事情,或许,四代之后,你就如没来过这个世
  • 亲子鉴定一般分为两类,一类是个人隐私亲子鉴定,即是对亲子关系有疑问时,想私下确认;另一类是司法亲子鉴定,一般用于司法诉讼,或者用于亲子关系认证,或作为登记入户的
  • 祝王一博26岁生日快乐,小王新的一岁也要自由如风,无畏去爱,健健康康,平安喜乐1. ' 2.26岁的你一定会比25岁的你还要热烈3.从籍籍无名到长空之王,年少
  • A股周五探低回升的放量阳线,显示本次回踩基本完成,三大股指先后回补了五一节后开门红高开缺口,大盘回踩了年线,创业板接近60日均线,在20日均线再获支撑。A股周五
  • 可你没有我的允许,便走进了我的心里,就是你的不对了要等时间嘉许,等春风得意,我正好遇见你,然后余生都是你我看到春秋住进你眼眸,我望到四月从你怀里走来,我听到心脏
  • 上高中了,上学时间长,用脑,我尽量给她多带一些吃的! 现在34岁,娃都长这么大了我还是想把牙齿矫正一下,不然这事儿老搁心里也不舒服,而且牙齿总是不齐也老是很容易
  • 上周空腹有氧瑜伽撸铁游泳 去哪里都两人搭子锻炼很快乐体检歇了两天不练 早起空腹47.8kg搓麻又进账了 麻将小组改玩dnf小组脱毛一年多了还在长真顽固啊老毛某人
  • (大人,请……)❌不扩:大众雷点,mxtc相关一切(你发○神我都无所谓,这俩一定不行)最近没怎么拍照,只留了个之前的铭牌…随意用一下吧(现在已经是猫娘了)爱来自
  • 针对不实言论“产线良率低,设备落后,无法量产”柔宇指出,“2022年,有关政府部门委托国家专业咨询机构对柔宇产线良率进行测试,测试结果证明其在柔性屏行业中处于领
  • 这两天和同学们一起陪着美丽新娘,像回到了高中,像一场美梦[抱一抱] 爱你的人和家庭会全心全意接纳你、欣赏你,爱意真的完全无法隐藏,从眼神从语言从动作都能看得一清
  • [允悲][打call]最心酸的不是文案,而是看评论的人,你不停的翻着评论,只是为了找到那个能替你说出故事的人!最心酸的不是文案,而是看评论的人,你不停的翻着评论
  • 看见妈妈把自己富养得很好我心里真的很为她开心[抱一抱]我想,那年找不到工作的她,为21块钱而受委屈的她都想不到后来自己可以完全独立起来吧[抱一抱]幸好,她拉了自
  • 2024年CFDA/Vogue时尚基金的决赛入围名单出炉,共有10位决赛选手,分别是:Taylor Thompson of 5000、Connor McKnig
  • 我一直记得你这些话,我也一定会做到,说实话,我的性格里就有几分倔强在,总是认定了一件事情,就会义无反顾的,把这件事情做到,智能插是嗯,是了,偶像之后我的这几分倔
  • 因为又是主场,又是对之前说来关系不错的美因茨,又是主动权把握在自己手里,真的奖杯也送到多特蒙德了,我真的做很多预想(包括我预想我来了之后牛牛没赢 你怂惨败奥堡
  • 亲爱的,每个人都有自己人生的剧本,如果你一直用旧有的模式去面对未来的生活,那么一切都会被注定好了。日子不是用来将就的,你表现得越卑微,一些幸福的东西就会离你越
  • 宿命感是个很神奇的东西,它牵引着善宰和小率,即使兜兜转转,一次又一次错过,也依然会在相遇后爱上彼此。8、每个人都有属于自己的一片森林,也许我们从来不曾去过,但它
  • #杨幂好美一双狐狸眼#昨天狐妖月红又新增一广,还是之前没有出现在广告单上的品牌。开播破纪录,猫灯平台热度登顶,就冲着这些真金白银投的广告商也知道[涂山红红]#杨
  • #杭州租房[超话]##杭州租房[超话]##杭州租房[超话]#个人转租 一室一厅 金沙湖地铁站附近这是一条个人转租帖子 公寓位置位于文泽路和达城公寓民水民电 我住
  • 金主们的抖音直播间的主播小姐姐也好好[苦涩]一直安慰没抢到的朋友(真的好好哭[苦涩]我直接一个爆哭[流泪])(这个世界上不能没有善良的漂亮姐姐!实名羡慕即将拥有