Заменить подстроку между двумя $ на другую строку - PullRequest
0 голосов
/ 01 ноября 2018

Мне нужно заменить подстроку между двумя долларами ($) на другую строку, используя JAVA

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

Теперь мне нужен следующий вывод

my original string test

с использованием некоторого шаблона регулярного выражения, например

original.replace(some_regex, toReplace)

1 Ответ

0 голосов
/ 01 ноября 2018

используйте регулярное выражение: \\$.+?\\$

String mystr = original.replaceAll("\\$.+?\\$",toReplace);
  • \$ соответствует $ буквально
  • .+? соответствует каждому символу после $ неохотно
  • \$ соответствует $ буквально
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...