TemplateRegexPosition
Contenuti
 [
        
            Nascondere
        ]
    TemplateRegexPosition class
Fornisce una posizione nel campo del modello che utilizza l’espressione regolare.
public sealed class TemplateRegexPosition : TemplatePosition
Costruttori
| Nome | Descrizione | 
|---|---|
| TemplateRegexPosition(string) | Inizializza una nuova istanza diTemplateRegexPosition classe. | 
| TemplateRegexPosition(string, bool) | Inizializza una nuova istanza diTemplateRegexPosition classe. | 
Proprietà
| Nome | Descrizione | 
|---|---|
| Expression { get; } | Ottiene l’espressione regolare. | 
| MatchCase { get; } | Ottiene il valore che indica se un caso di testo non viene ignorato. | 
Esempi
L’esempio seguente mostra la situazione se il documento contiene “Numero fattura INV-12345”, il campo modello può essere definito nel modo seguente:
In questo caso come valore viene estratta l’intera stringa. Per estrarre solo una parte della stringa viene utilizzata l’espressione regolare del gruppo “value”:
In questo caso come valore viene estratta la stringa “INV-3337”.
// Crea un campo modello regex con il nome "InvoiceNumber".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
    "InvoiceNumber");
// Crea un campo modello regex con il nome "InvoiceNumber" con il gruppo "value".
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
    "InvoiceNumber");
Guarda anche
- class TemplatePosition
 - spazio dei nomi GroupDocs.Parser.Templates
 - assemblea GroupDocs.Parser