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索引或簡單編碼的對象(沒有序列鍵),以便它