TemplateRegexPosition
Contenido
 [
        
            Ocultar
        ]
    TemplateRegexPosition class
Proporciona una posición de campo de plantilla que utiliza la expresión regular.
public sealed class TemplateRegexPosition : TemplatePosition
Constructores
| Nombre | Descripción | 
|---|---|
| TemplateRegexPosition(string) | Inicializa una nueva instancia delTemplateRegexPosition clase. | 
| TemplateRegexPosition(string, bool) | Inicializa una nueva instancia delTemplateRegexPosition clase. | 
Propiedades
| Nombre | Descripción | 
|---|---|
| Expression { get; } | Obtiene la expresión regular. | 
| MatchCase { get; } | Obtiene el valor que indica si no se ignora un caso de texto. | 
Ejemplos
El siguiente ejemplo muestra la situación si el documento contiene “Número de factura INV-12345”, entonces el campo de la plantilla se puede definir de la siguiente manera:
En este caso como valor se extrae toda la cadena. Para extraer solo una parte de la cadena se utiliza el grupo de expresiones regulares “valor”:
En este caso como valor se extrae la cadena “INV-3337”.
// Crear un campo de plantilla de expresiones regulares con el nombre "InvoiceNumber"
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
    "InvoiceNumber");
// Crear un campo de plantilla de expresiones regulares con el nombre "InvoiceNumber" con el grupo "value"
TemplateField templateField = new TemplateField(
    new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
    "InvoiceNumber");
Ver también
- class TemplatePosition
 - espacio de nombres GroupDocs.Parser.Templates
 - asamblea GroupDocs.Parser