今Java8で入力値のテキストに対して、HTMLバリデーションを実装しています。HTMLタグが入力されている際の開始タグ終了タグチェックです。たとえば`<table>aiueo`なら`</table>`がないのでエラー、`aiueo</table>`なら`<table>`がないのでエラー、`<table>aiueo</table>`ならエラーなしです。  
終了タグが必要なタグは候補として出せているので、
**シンプルに「開始タグ終了タグ」チェックのロジックを実装したいです。ただ正規表現は処理が重くなるので他の方法（例えばJavaのAPIのメソッドを使ったり）で実装したいです。**  
ただしAPI側の実装なのであくまでJava側での実装になります。

わかる方はいらっしゃいますでしょうか？アイデアやヒント、キッカケ、予想でも構いません。  
よろしくお願いいたします。
CC BY-SA 4.0
2020-07-14T02:48:29.057
68571
2020-07-14T04:15:57.570
2020-07-14T04:15:57.570
40231
40231
question
java html java8
HTMLバリデーションの開始タグ終了タグチェックを正規表現を使わずに実装したい