Я пытаюсь создать регулярное выражение, чтобы игнорировать теги Freemarker FTL в String. Я шаблон с текстом и FTL tags, например "Hi, [#if gender="Male"]Mr[#elseif]Mrs[/#if] ${name} I've a special offer for you."
Java regexp для удаления тегов Freemarker FTL
Я хочу заменить только теги FTL, так что только теги, которые имеют [#something]
шаблон: Я usings синтаксиса квадратных скобок.
В идеале я должен назвать "myString".replaceAll("regex","");
, но я не могу найти правильный регулярное выражение для использования.
Окончательный результат строки Я хочу получить после замены является "Hi, Mr Mrs ${name} I've a special offer for you."
Что ожидаемый выход после replaceAll на ул образца? Вы хотите сохранить «Mr/Mrs» или просто показать $ {name}, например 'Hi, $ {name}'? – dambros
Я отредактировал вопрос, чтобы уточнить конечный результат, который я ожидаю. Спасибо – drenda