TemplateRegexPosition

TemplateRegexPosition class

Fornisce una posizione nel campo del modello che utilizza l’espressione regolare.

public sealed class TemplateRegexPosition : TemplatePosition

Costruttori

Nome Descrizione
TemplateRegexPosition(string) Inizializza una nuova istanza diTemplateRegexPosition classe.
TemplateRegexPosition(string, bool) Inizializza una nuova istanza diTemplateRegexPosition classe.

Proprietà

Nome Descrizione
Expression { get; } Ottiene l’espressione regolare.
MatchCase { get; } Ottiene il valore che indica se un caso di testo non viene ignorato.

Esempi

L’esempio seguente mostra la situazione se il documento contiene “Numero fattura INV-12345”, il campo modello può essere definito nel modo seguente:

In questo caso come valore viene estratta l’intera stringa. Per estrarre solo una parte della stringa viene utilizzata l’espressione regolare del gruppo “value”:

In questo caso come valore viene estratta la stringa “INV-3337”.

// Crea un campo modello regex con il nome "InvoiceNumber".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
    "InvoiceNumber");
// Crea un campo modello regex con il nome "InvoiceNumber" con il gruppo "value".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
    "InvoiceNumber");

Guarda anche