从java代码中提取数值,而不影响带有数字的变量
我有一些源代码,我正试图通过删除其中的所有数值来处理它们, 例如:从java代码中提取数值,而不影响带有数字的变量,java,regex,parsing,Java,Regex,Parsing,我有一些源代码,我正试图通过删除其中的所有数值来处理它们, 例如: int x =14; float y=-3.14; int var1able = 3; 将是: int x=; float y=; int var1able = ; 有可能用正则表达式实现这一点吗?如果满足您的要求,您可以将变量设
int x =14;
float y=-3.14;
int var1able = 3;
将是:
int x=;
float y=;
int var1able = ;
有可能用正则表达式实现这一点吗?如果满足您的要求,您可以将变量设置为null(必须使用整型或强制转换整型),但它们不能为空,否则编译器将产生错误。替换
(?是否确保在=之后只有“一个数字”后跟“一个分号”发生?不确定您打算在此处执行什么操作,但编译器会抱怨int x=;
您的要求是什么?关于int x;x=1;
?输入来自何处?您将对输出做什么?这与前面有空格的数字匹配,但与负数或浮点数不匹配,而且,数值也可能不匹配be在函数调用中,例如:int y=SumFunction(1,5);will:int y=SumFunction(,);为我匹配负数或浮点数,但它也可以匹配-
或
,因为我对正则表达式很懒。我尝试过这个:[^A-Za-z]+-?\d+\?但它仍然匹配像int test01这样的变量;