java ;字符串替换(使用正则表达式)?

标签 java regex

作为学校项目的一部分,我需要替换表单中的一个字符串:

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/

相关文章:

java - Java 逐行加载图像

java - 需要一个临时变量

ruby - 希望正则表达式在第一次出现 "."和 ";"时停止

java - 将字符串替换为文本文件的某些部分

javascript - Jquery 在括号之间添加选择数字

java - 如何使用 Spring Cloud Stream 和 Kafka Streams Binder 暂停(打开/关闭)流处理?

java - 单击按钮时如何从 php 中的下拉菜单项调用 Java 文件

java - 匹配换行符后的字符串

python - 从捕获组中查找以字符开头的所有可能的子字符串

Java : How to remove quotes from Json keys using regex