我需要使用JAVA用其他字符串替换两元($)之间的子字符串
String original = "my original string $replace_string$";
String toReplace = "test";
现在我需要以下输出
my original string test
使用一些正则表达式模式,例如
original.replace(some_regex, toReplace)
答案 0 :(得分:1)
使用正则表达式:\\$.+?\\$
String mystr = original.replaceAll("\\$.+?\\$",toReplace);
\$
从字面上匹配$
.+?
勉强匹配$
之后的每个字符\$
从字面上匹配$