TemplateRegexPosition
Contenu
 [
        
            Cacher
        ]
    TemplateRegexPosition class
Fournit une position de champ de modèle qui utilise l’expression régulière.
public sealed class TemplateRegexPosition : TemplatePosition
Constructeurs
| Nom | La description | 
|---|---|
| TemplateRegexPosition(string) | Initialise une nouvelle instance duTemplateRegexPosition classe. | 
| TemplateRegexPosition(string, bool) | Initialise une nouvelle instance duTemplateRegexPosition classe. | 
Propriétés
| Nom | La description | 
|---|---|
| Expression { get; } | Obtient l’expression régulière. | 
| MatchCase { get; } | Obtient la valeur qui indique si une casse de texte n’est pas ignorée. | 
Exemples
L’exemple suivant montre la situation si le document contient “Numéro de facture INV-12345”, alors le champ de modèle peut être défini de la manière suivante :
Dans ce cas, en tant que valeur, la chaîne entière est extraite. Pour extraire uniquement une partie de la chaîne, le groupe d’expressions régulières “valeur” est utilisé :
Dans ce cas, en tant que valeur, la chaîne “INV-3337” est extraite.
// Crée un champ de modèle de regex avec le nom "InvoiceNumber"
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
    "InvoiceNumber");
// Créer un champ de modèle regex avec le nom "InvoiceNumber" avec le groupe "value"
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
    "InvoiceNumber");
Voir également
- class TemplatePosition
 - espace de noms GroupDocs.Parser.Templates
 - Assemblée GroupDocs.Parser