11

正規表現の解析に興味があります(解析に正規表現を使用することと混同しないでください)。Java 1.6 正規表現 (または他の言語?) 用の BNF はありますか?

[注: Java の回答につながらなかった同様の古い質問があります。]

EDITなぜ私がこれを行う必要があるのか​​ を説明します。最初にトークンを識別してタグ付けする自然言語処理用の浅いパーサーを実装しています。これらは正規表現でさらに処理されます。正規表現によってキャプチャされたグループを知る必要があり (オートマトンは各ブラケットの最後のみをキャプチャします)、正規表現にコメントで注釈を付けたいと考えています。

4

3 に答える 3

2

特にJava1.6用のものはありません。しかし、ここから、完全なBNFを構築できる可能性のあるスタートがあります。

http://www.users.pjwstk.edu.pl/~jms/qnx/help/watcom/wd/regexp.html#RegularExpressionBNF

...パターンのJava1.6ドキュメントを使用します。

http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html

于 2009-09-16T21:07:57.240 に答える
0

SOの返信によると、明示的な正規表現はないようです。

于 2009-11-02T08:51:44.087 に答える