1 package org.itracker.util; 2 3 4 import org.slf4j.Logger; 5 import org.slf4j.LoggerFactory; 6 7 import java.util.regex.Matcher; 8 import java.util.regex.Pattern; 9 10 public class HTMLUtilities { 11 12 private static final Logger logger = LoggerFactory.getLogger(HTMLUtilities.class); 13 private static final Pattern pattern = Pattern.compile("<[\\w/].*?>", Pattern.CASE_INSENSITIVE); 14 public static String removeMarkup(String input) { 15 String output = (input == null ? "" : input); 16 Matcher matcher = pattern.matcher(input); 17 if (matcher != null && !output.equals("")) { 18 output = matcher.replaceAll(""); 19 } else { 20 logger.debug("Failed removing markup. Pattern = " + pattern + " Output = " + output); 21 } 22 return output; 23 } 24 }