解析是我在开发过程中遇到的很多东西,但作为一个大三学生,我认为我会在某些时候得到它所需要的东西。在我目前的项目中,我被告知要为某个函数找到并使用HTML解析器,我在网上找到了一对,但HTML解析器实际上做了什么?解析一个对象意味着什么?
答案 0 :(得分:63)
Parsing通常适用于文本 - 阅读文本并将其转换为更有用的内存格式的行为,“理解”它在某种程度上意味着什么。例如,XML解析器将采用字符序列(或字节)并将它们转换为元素,属性等。
在某些情况下(特别是编译器),lexical analysis和句法分析之间存在分离,因此解析器的真正“理解”部分适用于一系列标记(标识符,运算符等)而不是原始标记。字符。
答案 1 :(得分:10)
解析正在获取一组数据并从中提取有意义的信息。使用HTML解析,您需要阅读一些html并返回一组结构化的标签和文本
答案 2 :(得分:9)
您可以从这里开始:http://en.wikipedia.org/wiki/Parsing。摘录摘录:
解析或句法分析是分析字符串的过程 符号,无论是自然语言还是计算机语言, 符合正式语法规则。解析一词来了 来自拉丁语pars(orationis),意思是语言的一部分。
答案 3 :(得分:4)
Parse (computers), by Dictionary.com:
分析(一串字符),以便将字符组与基础语法的句法单元相关联。
答案 4 :(得分:3)
解析器是一个编译器/解释器组件,它将数据分解为更小的元素,以便于翻译成另一种语言。解析器以令牌或程序指令序列的形式获取输入,并且通常以解析树或抽象语法树的形式构建数据结构。
答案 5 :(得分:2)
答案 6 :(得分:1)
这是在HTML中识别标记[标签,属性]的过程。
答案 7 :(得分:1)