Aracılığıyla paylaş


PatternTokenizer interface

Farklı belirteçler oluşturmak için regex desen eşleştirmesi kullanan belirteç oluşturucu. Bu belirteç oluşturucu Apache Lucene kullanılarak uygulanır.

Özellikler

flags

Normal ifade bayrakları. Olası değerler şunlardır: 'CANON_EQ', 'CASE_INSENSITIVE', 'COMMENTS', 'DOTALL', 'LITERAL', 'MULTILINE', 'UNICODE_CASE', 'UNIX_LINES'

group

Belirteçlere ayıklamak için normal ifade desenindeki eşleşen grubun sıfır tabanlı sıralı düzeni. Eşleşen gruplara bakılmadan girişi belirteçlere bölmek için tüm düzeni kullanmak istiyorsanız -1 kullanın. Varsayılan değer -1'dir. Varsayılan değer: -1.

name

Belirteç oluşturucunun adı. Yalnızca harf, rakam, boşluk, kısa çizgi veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır.

odatatype

Polimorfik Ayrımcı

pattern

Belirteç ayırıcılarını eşleştirmek için normal bir ifade deseni. Varsayılan, bir veya daha fazla boşluk karakteriyle eşleşen bir ifadedir. Varsayılan değer: \W+.

Özellik Ayrıntıları

flags

Normal ifade bayrakları. Olası değerler şunlardır: 'CANON_EQ', 'CASE_INSENSITIVE', 'COMMENTS', 'DOTALL', 'LITERAL', 'MULTILINE', 'UNICODE_CASE', 'UNIX_LINES'

flags?: ("CANON_EQ" | "CASE_INSENSITIVE" | "COMMENTS" | "DOTALL" | "LITERAL" | "MULTILINE" | "UNICODE_CASE" | "UNIX_LINES")[]

Özellik Değeri

("CANON_EQ" | "CASE_INSENSITIVE" | "COMMENTS" | "DOTALL" | "LITERAL" | "MULTILINE" | "UNICODE_CASE" | "UNIX_LINES")[]

group

Belirteçlere ayıklamak için normal ifade desenindeki eşleşen grubun sıfır tabanlı sıralı düzeni. Eşleşen gruplara bakılmadan girişi belirteçlere bölmek için tüm düzeni kullanmak istiyorsanız -1 kullanın. Varsayılan değer -1'dir. Varsayılan değer: -1.

group?: number

Özellik Değeri

number

name

Belirteç oluşturucunun adı. Yalnızca harf, rakam, boşluk, kısa çizgi veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır.

name: string

Özellik Değeri

string

odatatype

Polimorfik Ayrımcı

odatatype: "#Microsoft.Azure.Search.PatternTokenizer"

Özellik Değeri

"#Microsoft.Azure.Search.PatternTokenizer"

pattern

Belirteç ayırıcılarını eşleştirmek için normal bir ifade deseni. Varsayılan, bir veya daha fazla boşluk karakteriyle eşleşen bir ifadedir. Varsayılan değer: \W+.

pattern?: string

Özellik Değeri

string