用其他字符串替换两个$之间的子字符串

时间:2018-11-01 13:15:41

标签: java regex string

我需要使用JAVA用其他字符串替换两元($)之间的子字符串

String original = "my original string $replace_string$";
String toReplace = "test";

现在我需要以下输出

my original string test

使用一些正则表达式模式,例如

original.replace(some_regex, toReplace)

1 个答案:

答案 0 :(得分:1)

使用正则表达式:\\$.+?\\$

String mystr = original.replaceAll("\\$.+?\\$",toReplace);
  • \$从字面上匹配$
  • .+?勉强匹配$之后的每个字符
  • \$从字面上匹配$