Class RegexReplacementTextFilter

  • All Implemented Interfaces:
    TextFilter

    public class RegexReplacementTextFilter
    extends Object
    implements TextFilter
    TextFilter that substitutes content using a JDK 1.4 regular expression.

    Example

    This will substitute 'Google:Blah' for a link to a google search.
    HTMLProcessor processor = new HTMLProcessor(in, out);
     processor.addTextFilter(new RegexReplacementTextFilter("Google:([a-zA-Z]+)", "$1"));
     // add more TextFilters and TagRules
     processor.process();
    Author:
    Joe Walnes
    • Field Detail

      • regex

        private final Pattern regex
      • replacement

        private final String replacement
    • Constructor Detail

      • RegexReplacementTextFilter

        public RegexReplacementTextFilter​(String regex,
                                          String replacement)
      • RegexReplacementTextFilter

        public RegexReplacementTextFilter​(Pattern regex,
                                          String replacement)