亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我應該閱讀什么關于 json 和 html 解析器來自己構建一個解析器?

我應該閱讀什么關于 json 和 html 解析器來自己構建一個解析器?

蝴蝶刀刀 2023-09-25 16:30:00
我想創建一個 json 和 html 解析器來加深我對它們的了解(我不想重新發明它以使其“更高效”,正如您所想的那樣)。我應該讀什么才能成功?PS:我知道解析法則,但在 json 上找不到一些。PPS:C++ 實現是我的目標。
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

JSON 在RFC 8259(使用 EBNF)和ECMA-404(使用鐵路圖)中指定。由于它們都定義了相同的語法,因此您使用兩者中的哪一個并不重要;選擇你認為更容易的那個。

JSON 解析非常簡單。另一方面,HTML 是一個巨大的項目,由于缺乏版本化的權威標準而變得更加復雜,這使得它有點像一個移動目標。

當前由“生活標準”定義的 HTML 解析是一個可能無法封裝在上下文無關語法中的過程。盡管如果忽略處理詞匯錯誤的部分,至少可以提取詞匯語法,但并未真正嘗試使用標準中的語法描述。

當然,您可以為行為良好的子集編寫一個解析器,但該解析器可能無法很好地處理您想要處理的許多“HTML”文檔。


查看完整回答
反對 回復 2023-09-25
  • 1 回答
  • 0 關注
  • 131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號