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