Compartilhar via


PatternReplaceCharFilter Classe

Definição

Um filtro de caracteres que substitui caracteres na cadeia de caracteres de entrada. Ele usa uma expressão regular para identificar sequências de caracteres para preservar e um padrão de substituição para identificar caracteres para substituir. Por exemplo, considerando o texto de entrada "aa bb aa bb", o padrão "(aa)\s+(bb)" e a substituição "$1#$2", o resultado seria "aa#bb aa#bb". Esse filtro de caractere é implementado usando o Apache Lucene. https://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/pattern/PatternReplaceCharFilter.html

[Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.PatternReplaceCharFilter")]
public class PatternReplaceCharFilter : Microsoft.Azure.Search.Models.CharFilter
[<Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.PatternReplaceCharFilter")>]
type PatternReplaceCharFilter = class
    inherit CharFilter
Public Class PatternReplaceCharFilter
Inherits CharFilter
Herança
PatternReplaceCharFilter
Atributos
Newtonsoft.Json.JsonObjectAttribute

Construtores

PatternReplaceCharFilter()

Inicializa uma nova instância da classe PatternReplaceCharFilter.

PatternReplaceCharFilter(String, String, String)

Inicializa uma nova instância da classe PatternReplaceCharFilter.

Propriedades

Name

Obtém ou define o nome do filtro char. Deve conter apenas letras, números, espaços, traços ou sublinhados, pode começar e terminar apenas com caracteres alfanuméricos e está limitado a 128 caracteres.

(Herdado de CharFilter)
Pattern

Obtém ou define um padrão de expressão regular.

Replacement

Obtém ou define o texto de substituição.

Métodos

Validate()

Valide o objeto .

Aplica-se a