Я хочу, чтобы заменить все экземпляры какЗаменить все экземпляры последовательности в Java
{IMAGE: ImageName} с ImagePath,
{MESSAGE: messagename} с сообщения.
Я попытался использовать функцию replaceAll класса string, но не смог добиться того же.
Пример кода:
String str = "HELLO WORLD {IMAGE:abcd}";
str = str.replaceAll("{IMAGE:abcd}", "defg");
Выход:
Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal repetition
{IMAGE:abcd}
at java.util.regex.Pattern.error(Pattern.java:1713)
at java.util.regex.Pattern.closure(Pattern.java:2775)
at java.util.regex.Pattern.sequence(Pattern.java:1889)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
at java.util.regex.Pattern.compile(Pattern.java:823)
at java.lang.String.replaceAll(String.java:2189)
at com.example.WorkSheet.main(WorkSheet.java:28)