TemplateRegexPosition
inhoud
[
verbergen
]
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
- class TemplatePosition
- naamruimte GroupDocs.Parser.Templates
- montage GroupDocs.Parser