TemplateRegexPosition
İçindekiler
[
Saklamak
]
TemplateRegexPosition class
Normal ifadeyi kullanan bir şablon alanı konumu sağlar.
public sealed class TemplateRegexPosition : TemplatePosition
yapıcılar
İsim | Tanım |
---|---|
TemplateRegexPosition(string) | Yeni bir örneğini başlatır.TemplateRegexPosition sınıf. |
TemplateRegexPosition(string, bool) | Yeni bir örneğini başlatır.TemplateRegexPosition sınıf. |
Özellikleri
İsim | Tanım |
---|---|
Expression { get; } | Normal ifadeyi alır. |
MatchCase { get; } | Bir metin durumunun yok sayılmadığını gösteren değeri alır. |
Örnekler
Aşağıdaki örnek, durumu gösterir, belge “Fatura Numarası INV-12345” içeriyorsa, şablon alanı şu şekilde tanımlanabilir:
Bu durumda, bir değer olarak tüm dize çıkarılır. Dizinin yalnızca bir kısmını çıkarmak için “değer” düzenli ifade grubu kullanılır:
Bu durumda değer olarak “INV-3337” stringi çıkarılır.
// "FaturaNumarası" adıyla bir normal ifade şablonu alanı oluşturun
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
"InvoiceNumber");
// "Value" grubu ile "InvoiceNumber" adında bir regex şablon alanı oluşturun
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
"InvoiceNumber");
Ayrıca bakınız
- class TemplatePosition
- ad alanı GroupDocs.Parser.Templates
- toplantı GroupDocs.Parser