package net.sourceforge.solexatools.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <p> * HTMLTagValidator class. * </p> * * @author boconnor * @version $Id: $Id */ public class HTMLTagValidator { private Pattern pattern; private Matcher matcher; private static final String HTML_TAG_PATTERN = "<(\"[^\"]*\"|'[^']*'|[^'\">])*>"; /** * <p> * Constructor for HTMLTagValidator. * </p> */ public HTMLTagValidator() { pattern = Pattern.compile(HTML_TAG_PATTERN); } /** * <p> * validate. * </p> * * @param tag * a {@link java.lang.String} object. * @return a boolean. */ public boolean validate(final String tag) { matcher = pattern.matcher(tag); return matcher.matches(); } }