提供された文法で比類のない正規表現についてのヒントを与えるツールを誰かが(出くわした/取り組んだ)?つまり、正規表現の一部がいくつかのトークンと一致したが、後者は失敗したと想像してください。
(?P<name>[a-zA-Z])-(?P<number>\d+)_blah
名前を見つけることができたが、「_」(「foo-123Z_blah」など)または「_blah」が一致しなかった(「foo-123_Zblah」など)前に文字があったとします。
ユーザーが長い正規表現で何がうまくいかなかったのかについてのヒントを得ることができ、おそらくいくつかの修正などを導入できれば本当に素晴らしいでしょう。
Antlrは、提供された文法定義に従って誤った言語ステートメントのヒントを提供するために、解析手順を逆にするのに非常に優れていたことを読んだことを覚えています。Pythonでそのようなことをするのに好ましいものはありますか?
ありがとう!