TemplateRegexPosition

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