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