searchResultSnippet should replace <br> tags with white space instead of
removing them completly
------------------------------------------------------------------------------------------------
Key: MAGNOLIA-1887
URL: http://jira.magnolia.info/browse/MAGNOLIA-1887
Project: Magnolia
Issue Type: Bug
Affects Versions: 3.0.5
Environment: Any
Reporter: Will Scheidegger
Assigned To: Boris Kraft
Priority: Minor
The stripHtmlTags() method of the SearchResultSnippetTag class should not
simply strip all HTML tags. Line breaks should be replaced by white space.This
can be simply done by searching & replacing line break tags first, then
stripping all remaining HTML tags:
protected String stripHtmlTags(String resultString) {
resultString = resultString.replaceAll("\\<br>", " ");
resultString = resultString.replaceAll("\\<br/>", " ");
resultString = resultString.replaceAll("\\<br />", " ");
resultString = resultString.replaceAll("\\<BR>", " ");
resultString = resultString.replaceAll("\\<BR/>", " ");
resultString = resultString.replaceAll("\\<BR />", " ");
return resultString.replaceAll("\\<(.*?\\s*)*\\>", StringUtils.EMPTY);
//$NON-NLS-1$
}
I'm sure one could also achive the same with a single regex statement.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------