今、これは私にとってかなりの挑戦です。
ファイルには約 1000 個のクエリがあり、すべて次のような同様のパターンです。
***\*XYZ#PQR#\****
ここで、 # は任意の数の非空白文字を示します。
上記の行を読み取って、それに応じた正規表現を生成できるコードを既にコーディングしています。
ただし、約 100,000 の候補があり、前述したように、約 1000 のそのようなクエリが一致のために評価されます。
これにより、m*n のオーダーになるため、コードの計算コストが非常に高くなります。
私は ANTLR を経験してきましたが、学習曲線が非常に急であることがわかりました。非常に有望に思えますが、これが Antlr を使用して実現できるかどうか、心の片隅ではまだ疑問があります。あなたの意見やその他の実行可能な解決策を教えてください。