Class PatternReplaceCharFilter
A character filter that replaces characters in the input string. It uses a regular expression to identify character sequences to preserve and a replacement pattern to identify characters to replace. For example, given the input text "aa bb aa bb", pattern "(aa)\s+(bb)", and replacement "$1#$2", the result would be "aa#bb aa#bb". This character filter is implemented using Apache Lucene.
Inherited Members
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Search.Documents.dll
Syntax
public class PatternReplaceCharFilter : Azure.Search.Documents.Indexes.Models.CharFilter
Constructors
PatternReplaceCharFilter(String, String, String)
Initializes a new instance of PatternReplaceCharFilter.
Declaration
public PatternReplaceCharFilter (string name, string pattern, string replacement);
Parameters
System.String
name
The name of the char filter. It must only contain letters, digits, spaces, dashes or underscores, can only start and end with alphanumeric characters, and is limited to 128 characters. |
System.String
pattern
A regular expression pattern. |
System.String
replacement
The replacement text. |
Exceptions
System.ArgumentNullException
|
Properties
Pattern
A regular expression pattern.
Declaration
public string Pattern { get; set; }
Property Value
System.String
|
Replacement
The replacement text.
Declaration
public string Replacement { get; set; }
Property Value
System.String
|