0

文字列リテラルを識別する必要があるパーサーを作成しようとしています。文字列が ' (つまり、一重引用符) で始まり、終わる場合、文字列リテラルを識別するための正規表現は何になりますか?

パーサーの作成に javacc を使用しています。トークン形式の実際の正規表現コードを手伝ってくれる人はいますか? 私は自分で十分に試しました。

例えば。

< INTEGER_VALUE : "0" | (["1"-"9"] (["0"-"9"])*) >

これは整数リテラルを識別するためのトークン形式です。文字列が単一引用符で始まり単一引用符で終わる文字列リテラルにも同じトークン形式が必要です。また、メタ文字を使用してみました ( http://www.vogella.com/articles/JavaRegularExpressions/article .htmlチュートリアル) しかし、成功した結果はありませんでした。

4

2 に答える 2