abnf

    0热度

    2回答

    我需要解析SIP头文件(grammar ABNF格式)并验证我的头文件字符串是否正常。 (例如:检查字符串如“Accept:application/sdp,application/3gpp-imp + xml”以提供测试用例通过/失败)。 目前我正在尝试使用perl Parse::ABNF。现在我无法理解这种情况下的示例用法。

    1热度

    1回答

    感谢您发布在链接Parse::ABNF perl usage处的问题输入。我仍然面临着解决我的问题的困难。请求下面检查我的问题,并提供解决方案的指针。 现在我已经在ABNF格式的文件中创建了sip语法(命名为sip.abnf)。 我有报头的SIP消息在一个文件中像下面(recd_message.txt): From: <sip:[email protected]:5060;user=phone>;

    2热度

    1回答

    我想创建一个包含字符“imsxeADSUXju”的ABNF规则。每个字符都是可选的。顺序无关紧要,但角色可能不会出现一次以上。 例如:它必须匹配 "i" "im" "mi" "" "uUsejXx" "imsxeADSUXju" 但不能匹配 "iim" "UmUu" "imsss" 我创建了下面的规则,但它并不能防止出现一个字符不止一次: options = 0*12("i"/"m"/"s

    1热度

    2回答

    请帮我理解这个ABNF规则([a-z]* [A-Z]* [0-9]*)*。 我认为它可以转换为像[a-zA-Z0-9]*这样的正则表达式。所以ABNF规则应该以任何顺序和它们的组合匹配小写和/或大写字母和/或数字。例如,下面的字符串应该与规则匹配。 "ABC", "abc", "abc12", "aAbC876", "123go", etc. 而且如果ABNF规则([a-z]* [A-Z]*

    -3热度

    1回答

    这对我来说很难。如何将低于ABNF规则转换为正则表达式? *((*LF *CR *(\x0/text) *CR *LF)/CRLF)

    0热度

    1回答

    3.8. Optional Sequence: [RULE] Square brackets enclose an optional element sequence: [foo bar] is equivalent to *1(foo bar). 从RFC5234上面的部分似乎不正确的我。 我认为这是因为可选序列规则[foo bar]不仅

    1热度

    1回答

    我需要改变下述ABNF规则(mlaer),以正则表达式 mlaer = 1*(lebal ".") lebal lebal = gid-tel *(rts-hdl) rts-hdl = *(alpha/digit/"-") gid-tel gid-tel = alpha/digit alpha = %x41-5A ; 'A'-'Z' alp

    0热度

    1回答

    我有一个包含一个ABNF语法与标签,如在这个简化的例子文件: $name = Bertha {userID=013} | Bob {userID=429} | (Ben | Benjamin) {userID=265}; $greet = Hi | Hello | Greetings; $S = $greet $name; 现在的任务是通过解析获取用户ID这个语法的一个给定的句子。例如,

    1热度

    1回答

    我最近看了一个RFC文档,我注意到,已经使用正则表达式运算符不匹配的俗称。例如: date-time = [ day-of-week "," ] date time [CFWS] year = (FWS 4*DIGIT FWS)/obs-year 方括号表示它只会匹配其中几个字符中的一个。但在RFC中,我发现他们将其解释为“可选”。与星号,即表示前一令牌将出现零次或更多次相同的。在这个例子中

    0热度

    1回答

    总览the AMF0 specification后,我发现我无法理解编码StrictArray类型的正确方法。 下面是本说明书的最直接的部分: 阵列计数= U32 严格阵列型=阵列计数*(数值型) 其中描述了使用扩展Backus-Naur形式(ABNF)语法的StrictArray类型(请参阅RFC2234) StrictArray类型是否具有或dinal索引或简单编码的对象(没有序列键),以便它