#html #string #grails #replace
#HTML #строка #grails #заменить
Вопрос:
Я пытаюсь индексировать solar search из встроенной строки в коде, который имеет теги HTML. Любой знает, как я могу удалить все символы из строки.
В настоящее время я использую
answers << answer.feedback.replaceAll('\<.*?>','')
Я хочу экранировать все символы HTML и все n t и r . Как это сделать?
Ответ №1:
Вы хотите экранировать теги html, чтобы они <span>стали <span> или вы хотите удалить сами теги. Ваш первоначальный вопрос неоднозначен.
Для первого сценария:
answer.feedback.encodeAsHTML()
(см http://grails.org/doc/latest/ref/Plug-ins/codecs.html для получения дополнительной информации)
Комментарии:
1. Нет, я хочу избавиться от всех тегов из html и сформировать обычную текстовую строку, разделенную пробелами.
2. ну, просто добавьте .replaceAll(‘[n r]’, «) в конец