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