| Name | Description | Type | Package | Framework |
| PatternCaptureGroupFilterFactory | Factory for PatternCaptureGroupTokenFilter. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |
| PatternCaptureGroupTokenFilter | CaptureGroup uses Java regexes to emit multiple tokens - one for each capture group in one or more patterns. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |
| PatternReplaceCharFilter | CharFilter that uses a regular expression for the target of replace string. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |
| PatternReplaceCharFilterFactory | Factory for PatternReplaceCharFilter. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |
| PatternReplaceFilter | A TokenFilter which applies a Pattern to each token in the stream, replacing match occurances with the specified replacement string. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |
| PatternReplaceFilterFactory | Factory for PatternReplaceFilter. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |
| PatternTokenizer | This tokenizer uses regex pattern matching to construct distinct tokens for the input stream. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |
| PatternTokenizerFactory | Factory for PatternTokenizer. | Class | org.apache.lucene.analysis.pattern | Apache Lucene |