Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java代码中提取数值,而不影响带有数字的变量_Java_Regex_Parsing - Fatal编程技术网

从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这样的变量;