TemplateRegexPosition

TemplateRegexPosition class

Stellt eine Vorlagenfeldposition bereit, die den regulären Ausdruck verwendet.

public sealed class TemplateRegexPosition : TemplatePosition

Konstrukteure

Name Beschreibung
TemplateRegexPosition(string) Initialisiert eine neue Instanz vonTemplateRegexPosition Klasse.
TemplateRegexPosition(string, bool) Initialisiert eine neue Instanz vonTemplateRegexPosition Klasse.

Eigenschaften

Name Beschreibung
Expression { get; } Ruft den regulären Ausdruck ab.
MatchCase { get; } Ruft den Wert ab, der angibt, ob eine Groß-/Kleinschreibung nicht ignoriert wird.

Beispiele

Das folgende Beispiel zeigt die Situation Wenn das Dokument “Rechnungsnummer INV-12345” enthält, kann das Vorlagenfeld wie folgt definiert werden:

In diesem Fall wird als Wert der gesamte String extrahiert. Um nur einen Teil des Strings zu extrahieren, wird die reguläre Ausdrucksgruppe “Wert” verwendet:

In diesem Fall wird als Wert der String „INV-3337“ extrahiert.

// Erstellen Sie ein Regex-Vorlagenfeld mit dem Namen "InvoiceNumber".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
    "InvoiceNumber");
// Erstellen Sie ein Regex-Vorlagenfeld mit dem Namen "Rechnungsnummer" mit der Gruppe "Wert".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
    "InvoiceNumber");

Siehe auch