私はこの正規表現を作成しました
((char) ([a-zA-Z][a-zA-Z0-9_]*)[,]?([=]?[']?[a-zA-Z0-9.]*?['])?([,]|;))|((int|float) ([a-zA-Z][a-zA-Z0-9_]*)[,]?([=]?[a-zA-Z0-9.]*)?([,]|;))
次のタイプの変数を認識することになっています。
int a, int a=1, char b, char b='1';
問題は、私がタイプするときです
int a=1,
それは真実であると認識されています。, 記号が最後の認識またはその他の解決方法で受け入れられない方法はありますか? ありがとう