1. ホーム
  2. c#

[解決済み] 構文解析とは?

2022-03-06 15:05:54

質問

パースというのは、開発をしているとよく出てくるのですが、後輩としては、いつかは必要な時にコツをつかむだろうと思っていることの一つです。私の現在のプロジェクトでは、ある機能のためにHTMLパーサーを見つけて使用するように言われており、私はウェブ上で2つほど見つけました。

しかし、HTMLパーサーは実際に何をするものなのでしょうか?また、オブジェクトをパースするとはどういうことでしょうか?

どのように解決するのか?

パース テキストを読み、より有用なインメモリ形式に変換し、その意味をある程度理解する行為です。例えば、XML パーサーは一連の文字(またはバイト)を受け取り、それを要素や属性などに変換します。

場合によっては(特にコンパイラ) 字句解析 パーサーの実際の理解部分は、生の文字ではなく、一連のトークン(識別子、演算子など)に対して行われます。