Class RegexReplacementTextFilter

java.lang.Object
com.opensymphony.module.sitemesh.html.rules.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 Details

    • regex

      private final Pattern regex
    • replacement

      private final String replacement
  • Constructor Details

    • RegexReplacementTextFilter

      public RegexReplacementTextFilter(String regex, String replacement)
    • RegexReplacementTextFilter

      public RegexReplacementTextFilter(Pattern regex, String replacement)
  • Method Details