TemplateRegexPosition
Inhalt
[
Ausblenden
]
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
- class TemplatePosition
- namensraum GroupDocs.Parser.Templates
- Montage GroupDocs.Parser