# Package org.apache.lucene.analysis.pattern

package org.apache.lucene.analysis.pattern
Set of components for pattern-based (regex) analysis.

Class
Description
PatternCaptureGroupFilterFactory
Factory for `PatternCaptureGroupTokenFilter`.
PatternCaptureGroupTokenFilter
CaptureGroup uses Java regexes to emit multiple tokens - one for each capture group in one or more patterns.
PatternReplaceCharFilter
CharFilter that uses a regular expression for the target of replace string.
PatternReplaceCharFilterFactory
Factory for `PatternReplaceCharFilter`.
PatternReplaceFilter
A TokenFilter which applies a Pattern to each token in the stream, replacing match occurrences with the specified replacement string.
PatternReplaceFilterFactory
Factory for `PatternReplaceFilter`.
PatternTokenizer
This tokenizer uses regex pattern matching to construct distinct tokens for the input stream.
PatternTokenizerFactory
Factory for `PatternTokenizer`.
PatternTypingFilter
Set a type attribute to a parameterized value when tokens are matched by any of a several regex patterns.
PatternTypingFilter.PatternTypingRule
Value holding class for pattern typing rules.
PatternTypingFilterFactory
Provides a filter that will analyze tokens with the analyzer from an arbitrary field type.
SimplePatternSplitTokenizer
This tokenizer uses a Lucene `RegExp` or (expert usage) a pre-built determinized `Automaton`, to locate tokens.
SimplePatternSplitTokenizerFactory
Factory for `SimplePatternSplitTokenizer`, for producing tokens by splitting according to the provided regexp.
SimplePatternTokenizer
This tokenizer uses a Lucene `RegExp` or (expert usage) a pre-built determinized `Automaton`, to locate tokens.
SimplePatternTokenizerFactory
Factory for `SimplePatternTokenizer`, for matching tokens based on the provided regexp.