我试图弄清楚如何用 Java 1.6 替换字符串,如
hello ${world }! ${txt + '_t'}<br/> ${do_not_replace
任何在 '${' 和 '}' 之间标识的子字符串都具有相同的子字符串,但没有这些分隔符。所以上面字符串的输出应该是
hello world ! txt + '_t'<br/> ${do_not_replace
我确定了一种允许我用固定字符串替换子字符串的工作模式
str.replaceAll('[${](.*?)}', '_')
而且我知道我不能在这个版本的 Java 中使用命名组。
非常感谢任何有关此问题的简单解决方案的建议!非常感谢