文法要件に正規表現を使用しています。ただし、サポートが必要なパターンは約 20 以上あり、パターンが再帰的になり始めると、RegEx を維持することが非常に難しくなります。ANTLR への移行を試み、次の 2 つの重要な点を確認しました。
パフォーマンス いくつかの式が移行されたとき、パフォーマンスが懸念されるようです。コンパイルされたアセンブリを使用した RegEx は、一部の式で約 2 倍または 3 倍高速です。
管理性 ANTLR 文法は、管理と開発がはるかに簡単なようです。新しい式/構造への対応は、RegEx よりもはるかに簡単でした。
そのような移行について同様の経験をした人はいますか。それを見るべきですか、それとも RegEx を使用するべきですか?