TemplateRegexPosition

TemplateRegexPosition class

Biedt een sjabloonveldpositie die de reguliere expressie gebruikt.

public sealed class TemplateRegexPosition : TemplatePosition

Constructeurs

Naam Beschrijving
TemplateRegexPosition(string) Initialiseert een nieuw exemplaar van hetTemplateRegexPosition klasse.
TemplateRegexPosition(string, bool) Initialiseert een nieuw exemplaar van hetTemplateRegexPosition klasse.

Eigenschappen

Naam Beschrijving
Expression { get; } Krijgt de reguliere expressie.
MatchCase { get; } Krijgt de waarde die aangeeft of een hoofdlettergebruik niet wordt genegeerd.

Voorbeelden

Het volgende voorbeeld toont de situatie als het document “Factuurnummer INV-12345” bevat, dan kan het sjabloonveld op de volgende manier worden gedefinieerd:

In dit geval wordt als waarde de hele tekenreeks geëxtraheerd. Om slechts een deel van de tekenreeks te extraheren, wordt de reguliere expressiegroep “waarde” gebruikt:

In dit geval wordt als waarde “INV-3337” string geëxtraheerd.

// Maak een regex-sjabloonveld met de naam "InvoiceNumber".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
    "InvoiceNumber");
// Maak een regex-sjabloonveld met de naam "InvoiceNumber" met de groep "value".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
    "InvoiceNumber");

Zie ook