Java:正则表达式和string.replace()

时间:2015-03-14 22:32:15

标签: java regex parsing

代码:

expression = "1x^2+6x+9";

expression = expression.replace("^n", ""); //n represents a number
expression = expression.replace("x", "");  

预期结果:

expression = "1+6+9";

给定多项式表达式,我想删除变量项(在本例中为x ^ 2和x)。有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

expression = "1x^2+6x+9";
expression = expression.replaceAll("x(\\^\\d)?", "")

答案 1 :(得分:0)

您可以将replaceAll与regex一起使用 -

String newPlynm = plynm.replaceAll("[a-zA-Z]", "");

希望它会有所帮助 非常感谢。