Patrón
- Última actualización2022/04/27
Patrón
Un patrón ayuda a definir un formato aceptable para los datos.
Puede validar datos en el campo o la columna de tabla, en comparación con un patrón específico. Al definir el campo o la columna en la vista de diseño, puede especificar un patrón de los datos en el campo seleccionado.
Seleccione un patrón para los campos de fecha, número o texto según los diferentes patrones disponibles. Consulte las tablas siguientes para ver ejemplos comunes:
Texto
Campo | Patrón | Notas | Descripción |
---|---|---|---|
Correo electrónico | ^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$ |
Esta expresión regular valida correos electrónicos como john@ado.com. | El campo Correo electrónico soporta expresiones regulares. |
Número de teléfono | ^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$ |
Esta expresión regular valida números de teléfono como (+64) 38 3235393. | El campo Número de teléfono soporta expresiones regulares. |
Sitio web | ^([a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+.*)$ |
Esta expresión regular valida sitios web como www.domain.com. | El campo Sitio web soporta expresiones regulares. |
Cadena numérica | ^[0-9]{1,45}$ |
Esta expresión normal valida una cadena con números del 0 al 9 y un límite de longitud de 45 caracteres. | El campo Cadena numérica admite expresiones regulares. |
Alfanumérico | ^[A-Za-z0-9_@./#&+-]*$ |
Esta expresión regular valida una cadena de caracteres con valores alfanuméricos como INV-001. | El campo Alfanumérico soporta expresiones regulares. |
Número
Campo | Patrón | Notas | Descripción |
---|---|---|---|
Cadena numérica | ^[0-9]{1,45}$ |
Esta expresión normal valida una cadena con números del 0 al 9 y un límite de longitud de 45 caracteres. | El campo Cadena numérica admite expresiones regulares. |
Corrección automática de los campos de fecha y número
Esta es una de las características integradas de IQ Bot para los tipos de formato de fecha y número. Esta función realiza la validación y corrección automática según el patrón definido, incluso si la fecha o el número son incorrectos en el documento escaneado.
La siguiente tabla muestra la corrección automática de una fecha y números incorrectos con IQ Bot.
Valor incorrecto de OCR | Patrón | Corrección automática | Descripción | |
FECHA |
12 F3B 2 0 1 5 15-10-2015 |
dd mmm aaaa dd-mm-aaaa |
12 FEB 2015 15-10-2015 |
En el primer ejemplo, IQ Bot corrige automáticamente el OCR incorrecto "F3B" y lo cambia a "FEB". En el segundo ejemplo, IQ Bot cambia automáticamente de "15 10-2015" a "15-10-2015". |
NÚMERO |
123 4567 12.34,S67.12 |
9999999 99,99,999.00 |
1234567 1234567.12 |
En el primer ejemplo, el espacio adicional entre "3" y "4" se elimina después de la validación comparada con el patrón. En el segundo ejemplo, la letra "S" se convierte en "5". |
Para utilizar esta característica, agregue Patrón (en las opciones de validación) a los campos de formato de fecha y número seleccionados.
Patrones numéricos especiales
- Prefijo: Cualquier símbolo o una cadena de texto que se anexa antes del patrón numérico.
- Sufijo: cualquier símbolo o una cadena de texto que se anexa después del patrón numérico.
-
Patrón numérico: El patrón numérico tiene dos partes:
- Parte entera:
está representada por nueves (9).
Los números 9 de la parte entera representan un patrón de enteros y separadores, como comas, espacios, etc.
- Parte fraccional
Está representada por ceros.
Si necesita dos números fraccionarios, entonces estará representado por dos ceros.
La especificación de la parte fraccional es opcional.
Formato de los números definidos para validar datos numéricos.
IQ Bot admite prefijos y sufijos para facilitar el procesamiento y la validación de los datos. La especificación de un sufijo y un prefijo en el patrón y en los campos numéricos es opcional. Incluso si no especifica el sufijo o el prefijo, IQ Bot corrige automáticamente e incluye los símbolos de moneda y las unidades de medida requeridas para los campos numéricos como prefijo o sufijo. Si especifica los símbolos de moneda y las unidades de medida en el patrón y en los datos numéricos, IQ Bot elimina el símbolo de moneda y la unidad de medida de los datos.
Nota: IQ Bot reconoce automáticamente los siguientes símbolos de moneda:$, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP,
yINR
. Le recomendamos especificar símbolos de moneda válidos en los datos.
- Parte entera:
IQ Bot admite prefijos y sufijos para facilitar el procesamiento y la validación de los datos. La especificación de un sufijo y un prefijo en el patrón y en los campos numéricos es opcional. Incluso si no especifica el sufijo o el prefijo, IQ Bot corrige automáticamente e incluye los símbolos de moneda y las unidades de medida requeridas para los campos numéricos como prefijo o sufijo. Si especifica los símbolos de moneda y las unidades de medida en el patrón y en los datos numéricos, IQ Bot elimina el símbolo de moneda y la unidad de medida de los datos.
$, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP,
y INR
. Le recomendamos especificar símbolos de moneda válidos en los datos.Ejemplos de patrones numéricos especiales
Patrón | Ejemplo |
---|---|
Patrones compatibles |
Formato compatible para patrones numéricos:
|
9,999,999.00 | 2597.23 |
9999999.00 | 7562597.23 |
9 999 999.00 | 2 597.23 |
9 999 999.00 | 7 562 597.23 |
9999999.00 | 2597.23 |
9999999.00 | 7562597.23 |
99,99,999.00 | 75,26,569.56 |
$ 9.999.999,00 | $ 7.562.597,23 |
$9 999 999.00 | $7 562 597.23 |
9 999 999,00 $ | 2 597,23 $ |
€ 9999999,00 | € 7562597,23 |
€9999999.00 | €7562597.23 |
99,99,999.00 € | 75,62,597.23€ |
EUR 9,999,999.00 | EUR 7,562,597.23 |
EUR9 999 999.00 | EUR7 562 597.23 |
9999999,00 EUR | 62597,23 EUR |
9.999.999.00 | 62.986.51 |
9, 999, 999. 00 | 232, 510. 68 |
Patrones especiales de fechas
Los separadores de fecha compatibles son / (diagonal), - (guión), espacio, . (punto) y , (coma).
- d: día numérico del mes, del 1 al 31 (p. ej., 5, 15, etc.)
- dd: día numérico del mes, del 01 al 31 (p. ej., 05, 15, etc.)
- m: mes numérico (p. ej., 1 para enero)
- mm: mes numérico (p. ej., 01 para enero)
- mmm: las 3 primeras letras del mes (p. ej., NOV para noviembre)
- mmmm: nombre completo del mes (p. ej., junio)
Ejemplos de patrones especiales de fechas
Patrón | Ejemplo |
---|---|
mm-dd-aa | 01-31-18 |
mmm-dd-aaaa | ene-31-2018 |
mmmm dd, aaaa | 31 de enero, 2018 |
d mmmm, aaaa | 9 de enero, 2018 |
D M AA | 9 5 15 |
D MM AA | 9 11 15 |
D MMM AA | 7 MAR 15 |
D MMMM AA | 7 MARCH 15 |
M DD AAAA | 5 05 2018 |
D/MM/AA | 5 .05 .18 |
M/D/AA | 9/5/15 |
DD / M / AAAA | 05 / 9 / 2018 |
MMM / DD / AA | MAR / 05 / 18 |
D-MMMM-AA | Estudio 09-APRIL-18 |
M-D-AA | 5-5-18 |
MM-D-AA | 11-5-18 |
MMM-DD-AAAA | Estudio NOV-13-2018 |
DD - M - AAAA | 13 - 5 – 2019 |
MMMM - DD - AA | OCTUBRE - 05 – 18 |
D.MMMM.AAAA | Estudio 05.APRIL.2018 |
MMMM.DD.AAAA | Estudio APRIL.05.2018 |
D . M . AA | 5 . 5 . 18 |
D . MM . AA | 5 . 05 . 18 |
DD . MMM . AA | 05 . JUL . 18 |
M . DD . AAAA | 5 . 11 . 2018 |
MMMM . DD . AA | MAYO . 13 . 13 |
AAAA-MM-DD | 2018-01-27 |
AAAA/MM/DD | 2017/07/27 |