作为学校项目的一部分,我需要替换表单中的一个字符串:
5 * x^3 - 6 * x^1 + 1
类似于:
5x<sup>3</sup> - 6x<sup>1</sup> + 1
我相信这可以用正则表达式来完成,但我还不知道该怎么做。
你能帮我一把吗?
附:实际的任务是实现一个多项式处理 Java 应用程序,我正在使用它来将 polynomial.toString() 从模型传递到 View ,并且我想使用 html 标记以一种漂亮的方式显示它。
最佳答案
str.replaceAll("\\^([0-9]+)", "<sup>$1</sup>");
关于 java ;字符串替换(使用正则表达式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/632204/