我创建了这个正则表达式
((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,
它被认为是真实的。有没有办法让 , 符号不被最后一次识别或任何其他解决方法接受?谢谢