2

正規表現を ANTLR 4 表現に変換する方法またはツールを探していましたが、適切なものが見つかりませんでした。今、私は「実際に変換できるかどうか」に興味があります。そうでない場合、ANTLR 4 式と正規表現は見た目は同じに見えますが、まったく異なると思います。私が間違っている場合は修正してください。

4

1 に答える 1

0

ANTLR lexer ルールは、実際には正式な意味での正規表現です。これは、そのままでは先読み/後読み/キャプチャなどのパターン マッチング機能を利用できないことを意味します。照合プロセスをさらに制御する必要がある場合は、ルールにカスタム コードを挿入できます。

構文に関しては、標準の正規表現構文とは少し異なります。
たとえば、ANTLR~[a-z]では、代わりに次のように記述します。[^a-z]

于 2014-11-29T00:04:27.077 に答える