TemplateRegexPosition
isi
[
bersembunyi
]
TemplateRegexPosition class
Memberikan posisi bidang template yang menggunakan ekspresi reguler.
public sealed class TemplateRegexPosition : TemplatePosition
Konstruktor
Nama | Keterangan |
---|---|
TemplateRegexPosition(string) | Menginisialisasi instance baru dariTemplateRegexPosition kelas. |
TemplateRegexPosition(string, bool) | Menginisialisasi instance baru dariTemplateRegexPosition kelas. |
Properti
Nama | Keterangan |
---|---|
Expression { get; } | Mendapatkan ekspresi reguler. |
MatchCase { get; } | Mendapat nilai yang menunjukkan apakah kasus teks tidak diabaikan. |
Contoh
Contoh berikut menunjukkan situasi jika dokumen berisi “Nomor Faktur INV-12345” maka bidang template dapat ditentukan dengan cara berikut:
Dalam hal ini sebagai nilai, seluruh string diekstraksi. Untuk mengekstrak hanya sebagian dari string, “nilai” grup ekspresi reguler digunakan:
Dalam hal ini sebagai nilai string “INV-3337” diekstraksi.
// Buat bidang template regex dengan nama "InvoiceNumber".
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
"InvoiceNumber");
// Buat bidang template regex dengan nama "InvoiceNumber" dengan grup "value".
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
"InvoiceNumber");
Lihat juga
- class TemplatePosition
- ruang nama GroupDocs.Parser.Templates
- perakitan GroupDocs.Parser