Class PatternReplaceFilter

All Implemented Interfaces:
Closeable, AutoCloseable, Unwrappable<TokenStream>

public final class PatternReplaceFilter extends TokenFilter
A TokenFilter which applies a Pattern to each token in the stream, replacing match occurrences with the specified replacement string.

Note: Depending on the input and the pattern used and the input TokenStream, this TokenFilter may produce Tokens whose text is the empty string.

See Also:
  • Constructor Details

    • PatternReplaceFilter

      public PatternReplaceFilter(TokenStream in, Pattern p, String replacement, boolean all)
      Constructs an instance to replace either the first, or all occurrences
      Parameters:
      in - the TokenStream to process
      p - the patterm to apply to each Token
      replacement - the "replacement string" to substitute, if null a blank string will be used. Note that this is not the literal string that will be used, '$' and '\' have special meaning.
      all - if true, all matches will be replaced otherwise just the first match.
      See Also:
  • Method Details