ユーザーがいくつかの単純な html タグを入力するフォームがあり、次のことを確認するためにテキストを解析したいと考えています。
すべての開始タグには一致する終了タグがあります
これはエンド ユーザー向けの単純化されたマークアップであり、厳密すぎません。
したがって、これらは合格します:
<text>hello world<text>
<text>hello world</text>
<123>
そして、これは失敗します:
<hello> ><
したがって、最初の例からわかるように、厳密なhtmlではありません。基本的には、開き括弧と閉じ括弧の数が同じであること、およびそれらが正しい順序で表示されることを保証するだけです。つまり、閉じ括弧で始めることはできません。そして、エンドブラケットがあります。