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