Я вытаскиваю html-адрес электронной почты из базы данных. В html содержатся строки:Как удалить текст, например <% @ include view = "MirrorPage"%> с помощью jSoup
<%@ include view="MirrorPage" %> and <%= stagingArea.techField.label %>
, которые я хотел бы удалить перед отображением.
Я использую Coldfusion 9 и jSoup для анализа html. jSoup отлично справился с удалением < скрипт > содержимое, которое было в html.
<cfset emailHTML=jsoup.parse(detail["html"]) />
<cfset emailHTML.select("script").remove() />
Я просто неясна о том, как выбрать <% с jSoup, так как он не является истинным «тег».
Спасибо, Гэри
Спасибо, Питер, подумав об этом, я подумал, что регулярное выражение будет лучшим инструментом для удаления этих строк. В приложении электронной почты они используются для создания контента. Я вытаскиваю html из базы данных только для показа, чтобы они не были нужны. – garyv
Иногда самое сложное в регулярном выражении работает, если это правильный инструмент или нет. :) Возможно, стоит заменить непустую строку (например, '...') - в случае, если в результате возникают разногласия отображения из-за чего-то вроде пустого td - зависит от аудитории, на которую я думаю. –