TemplateRegexPosition

TemplateRegexPosition class

Tillhandahåller en mallfältposition som använder det reguljära uttrycket.

public sealed class TemplateRegexPosition : TemplatePosition

Konstruktörer

namn Beskrivning
TemplateRegexPosition(string) Initierar en ny instans avTemplateRegexPosition class.
TemplateRegexPosition(string, bool) Initierar en ny instans avTemplateRegexPosition class.

Egenskaper

namn Beskrivning
Expression { get; } Hämtar det reguljära uttrycket.
MatchCase { get; } Hämtar värdet som indikerar om en text inte ignoreras.

Exempel

Följande exempel visar situationen om dokumentet innehåller “Fakturanummer INV-12345” kan mallfältet definieras på följande sätt:

I detta fall extraheras hela strängen som ett värde. För att extrahera endast en del av strängen används det reguljära uttrycksgruppen “värde”:

I detta fall extraheras strängen som ett värde “INV-3337”.

// Skapa ett regex-mallfält med "InvoiceNumber"-namnet
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
    "InvoiceNumber");
// Skapa ett regex-mallfält med "InvoiceNumber"-namn med "value"-gruppen
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
    "InvoiceNumber");

Se även