什么是解析?

Gra*_*ace 45 c# parsing html-parsing

解析是我在开发过程中遇到的很多东西,但作为一个大三学生,我认为我会在某些时候得到它的需要.在我目前的项目中,我被告知要为某个函数找到并使用HTML解析器,我在网上找到了一对,但HTML解析器实际上做了什么?解析一个对象意味着什么?

Jon*_*eet 69

解析通常适用于文本 - 阅读文本并将其转换为更有用的内存格式的行为,"理解"它在某种程度上意味着什么.因此,例如,XML解析器将采用字符序列(或字节)并将它们转换为元素,属性等.

在某些情况下(特别是编译器),词法分析和句法分析之间存在分离,因此解析器的真正"理解"部分适用于一系列标记(标识符,运算符等)而不是原始字符.

  • Jon Skeet不会写书,他们只是在他周围形成 (26认同)
  • 他已经写了一本书.C#深入 (7认同)
  • +1教科书答案.你应该写一本书!:p (4认同)

Ada*_*son 12

解析正在获取一组数据并从中提取有意义的信息.通过HTML解析,您可以阅读一些html并返回一组结构化的标签和文本


Kon*_*man 10

你可以从这里开始:http://en.wikipedia.org/wiki/Parsing.摘录摘录:

解析或句法分析是按照自然语言或计算机语言分析符号串的过程,符合正式语法的规则.术语解析来自拉丁语(orationis),意思是语言的一部分.


Igo*_*Oks 5

通过Dictionary.com 解析(计算机)

分析(字符串)以便将字符组与基础语法的句法单元相关联。