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