Parsing IRC消息格式说明

Parsing IRC消息格式说明,parsing,language-agnostic,standards,protocols,irc,Parsing,Language Agnostic,Standards,Protocols,Irc,我收到了来自IRC服务器的此消息 :shiplu!shiplu@example.com PRIVMSG &channel :bot: Poor baby!\r\n 这里PRIVMSG是命令。右边的其余部分是&频道:机器人:可怜的宝贝 最后一个参数是什么:机器人:可怜的宝贝或可怜的孩子 上面写着 nospcrlfcl = %x01-09 / %x0B-0C / %x0E-1F / %x21-39 / %x3B-FF ; any octet

我收到了来自IRC服务器的此消息

:shiplu!shiplu@example.com PRIVMSG &channel :bot: Poor baby!\r\n
这里
PRIVMSG
是命令。右边的其余部分是
&频道:机器人:可怜的宝贝

最后一个参数是什么<代码>:机器人:可怜的宝贝
可怜的孩子

上面写着

    nospcrlfcl =  %x01-09 / %x0B-0C / %x0E-1F / %x21-39 / %x3B-FF
                    ; any octet except NUL, CR, LF, " " and ":"
    middle     =  nospcrlfcl *( ":" / nospcrlfcl )
    trailing   =  *( ":" / " " / nospcrlfcl )
现在如果
:机器人:可怜的宝贝
是最后一个参数,它如何包含冒号
nospcrlfcl
定义为不包含任何冒号。如果
可怜的宝贝
是最后一个参数,
:bot:
如何成为中间参数

尾部(最后一个)参数用冒号标记,可能包含空格。中间参数不能包含空格,也不能以冒号开头

所以&频道是一个“中间”和
机器人:可怜的宝贝(不带前导冒号)为“尾部”。

尾部(最后一个)参数用冒号标记,可能包含空格。中间参数不能包含空格,也不能以冒号开头

所以&频道是一个“中间”和
机器人:可怜的宝贝(不带前导冒号)为“尾随”