TemplateRegexPosition
Innehåll
[
Dölj
]
TemplateRegexPosition class
Tillhandahåller en mallfältposition som använder det reguljära uttrycket.
public sealed class TemplateRegexPosition : TemplatePosition
Konstruktörer
namn | Beskrivning |
---|---|
TemplateRegexPosition(string) | Initierar en ny instans avTemplateRegexPosition class. |
TemplateRegexPosition(string, bool) | Initierar en ny instans avTemplateRegexPosition class. |
Egenskaper
namn | Beskrivning |
---|---|
Expression { get; } | Hämtar det reguljära uttrycket. |
MatchCase { get; } | Hämtar värdet som indikerar om en text inte ignoreras. |
Exempel
Följande exempel visar situationen om dokumentet innehåller “Fakturanummer INV-12345” kan mallfältet definieras på följande sätt:
I detta fall extraheras hela strängen som ett värde. För att extrahera endast en del av strängen används det reguljära uttrycksgruppen “värde”:
I detta fall extraheras strängen som ett värde “INV-3337”.
// Skapa ett regex-mallfält med "InvoiceNumber"-namnet
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
"InvoiceNumber");
// Skapa ett regex-mallfält med "InvoiceNumber"-namn med "value"-gruppen
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
"InvoiceNumber");
Se även
- class TemplatePosition
- namnutrymme GroupDocs.Parser.Templates
- hopsättning GroupDocs.Parser