解析是我在開發過程中遇到的很多問題,但作爲初級應用,我認爲在需要的時候,我會在某個時刻獲得解決方案。在我目前的項目中,我被告知要爲某個函數找到並使用HTML解析器,我在網上找到了一對,但是HTML解析器實際上做了什麼?解析一個對象意味着什麼?什麼是解析?
Q
什麼是解析?
39
A
回答
56
Parsing通常適用於文本 - 讀取文本並將其轉換爲更有用的內存中格式的行爲,「理解」它在某種程度上意味着什麼。例如,XML解析器將採用字符序列(或字節)並將它們轉換爲元素,屬性等。
在某些情況下(尤其是編譯器),lexical analysis和句法分析之間存在分隔,所以真正的「理解「分析器的一部分工作在一系列令牌(標識符,運算符等)上,而不是在原始字符上。
8
您可以從這裏開始:http://en.wikipedia.org/wiki/Parsing。簡短摘錄:
解析或句法分析是分析的 符號的字符串的過程中,無論是在自然語言或計算機語言, 符合正式的語法規則。術語解析來自拉丁語pars(orationis)的 ,意思是語言的一部分。
1
這是識別HTML內的標記[標籤,屬性]的過程。
8
解析正在獲取一組數據並從中提取有意義的信息。通過HTML解析,您正在閱讀一些html並返回一組結構化的標籤和文本
1
3
Parse(computers), by Dictionary.com:
要以字符組與下面的語法的語法單元關聯分析(字符的字符串)。
1
4
解析器是一個編譯器/解釋器組件,它將數據分解爲更小的元素,以便於翻譯成另一種語言。解析器以令牌或程序指令序列的形式接受輸入,並且通常以解析樹或抽象語法樹的形式構建數據結構。
相關問題
- 1. 什麼是代碼解析?
- 2. 解析是什麼意思?
- 3. Monoidal解析 - 它是什麼?
- 4. 這是什麼解析?
- 5. 什麼是packrat解析?
- 6. JSON解析與播放:爲什麼是這樣解析列表?
- 7. 什麼是解析出一個字符
- 8. 什麼是DNS會話的解析?
- 9. 什麼是最好的XML解析器
- 10. 什麼是獨立的Java解析器?
- 11. 什麼樣的解析器是NSXMLParser
- 12. 解析XML是什麼意思?
- 13. 什麼是重入式解析器?
- 14. 什麼是解析「對象」列類型?
- 15. 自頂向下解析是什麼?
- 16. 什麼是令牌,關於解析
- 17. 解析什麼是應該在C#
- 18. 這是爲什麼可解析
- 19. 什麼JSON解析是最簡單的?
- 20. 什麼是限制這個JSON解析,我能做些什麼來解決它?
- 21. 在WPF中解析命令。什麼是解決詞彙?
- 22. 什麼是錯的:「值解析器不是包scala.util.parsing.combinator成員」?
- 23. Angularjs $位置服務顯然不是解析網址是什麼?
- 24. 爲什麼lxml html解析器不解析完整文件?
- 25. 爲什麼bool.try解析不解析值爲TRUE或FALSE
- 26. 爲什麼Jericho解析器不能解析這個HTML代碼?
- 27. 「抽象解析樹」和「解析樹」有什麼區別?
- 28. 什麼是推測分析?
- 29. 什麼是unix分析?
- 30. XML和HTML解析器選項NONET = 2048是做什麼或意味着什麼?
我認爲[本維基百科文章](http://en.wikipedia。org/wiki/Parsing)是一個很好的起點。 – KB22 2009-11-24 09:04:45