Я использую Jsoup для дезинфекции пользовательского ввода из формы. Рассматриваемая форма содержит <textarea>
, который ожидает обычный текст. Когда форма отправлена, я очищаю ввод с помощью Jsoup.clean(textareaContents)
; однако, поскольку html игнорирует лишние пробелы, Jsoup.clean()
удалит из ввода ценные пробельные символы.
Например, если кто-то ввел несколько строк текста в поле textarea
:
hello
test
после Jsoup.clean()
у вас будет:
hello test
Как заставить Jsoup.clean()
сохранять пробелы? Я знаю, что он предназначен для синтаксического анализа html, а это не html, так что есть ли лучшая альтернатива?