Я пытаюсь создать регулярное выражение для удаления тегов интерполяции Freemarker в String. У меня есть шаблон с текстом и интерполяциями как "Hi customer, we remember your appointment ${date?string["dd"]}"
Java regexp для удаления тегов интерполяции Freemarker
Я хочу удалить/заменить этот тег интерполяции, который является немного конкретным, поскольку находится внутри вопросительного знака. Я попытался создать регулярное выражение таким образом:
String myString = "Hi customer, we remember your appointment ${date?string["dd"]}"
myString = myString.replaceAll(Pattern.quote("${date?string[\"dd\"]}"), "xx");
, но не работает. Где я делаю ошибку?
Я лично не знаю, как исправить ваш RegEx, но вы всегда можете проверить образцы RegEx здесь https://regex101.com/ – freddiev4