Analizador de expresiones regulares para transacciones
Pruebe las expresiones regulares de JavaScript con descripciones de transacciones, inspeccione grupos de captura y revise la tasa de coincidencia.
Cómo funciona
Introduzca una expresión regular JavaScript y descripciones de muestra, una por línea. El analizador prueba cada línea que no está en blanco una vez sin distinguir entre mayúsculas y minúsculas y muestra la primera coincidencia y sus capturas.
Elija el grupo 0 para la coincidencia completa o un número de grupo positivo para un valor capturado. Revise el estado, la categoría y la cobertura coincidentes de cada línea. Se ignoran las líneas en blanco.
El mapa agrupa las descripciones coincidentes por el valor seleccionado. Una captura opcional puede no aparecer aunque el patrón coincida con la línea. Revise cada resultado además de los totales agrupados.
Utilice una pequeña muestra representativa para refinar un patrón y luego verifique el resultado con los datos originales en su propio flujo de trabajo.
Paso a paso
- Ingrese una expresión regular y descripciones de muestra
- Elija el texto coincidente completo o un grupo de captura
- Revisar resultados y cobertura de línea
Ejemplo reproducible
Ingrese el patrón (AMAZON|NETFLIX|UBER), elija el grupo de captura 1 y pegue AMAZON PURCHASE, NETFLIX SUBSCRIPTION y GROCERY STORE en líneas separadas.
Las dos primeras líneas coinciden y la tercera no. Los valores de captura seleccionados son AMAZON y NETFLIX, y la cobertura es 66,67%.
Cuándo utilizar esta herramienta
Utilice este analizador para probar una expresión regular JavaScript con muestras de descripción de transacciones e inspeccionar el valor de captura seleccionado.
Ayuda a examinar el comportamiento del patrón en el texto ingresado. No lee archivos de transacciones, no se conecta a cuentas ni confirma clasificaciones financieras.
Errores comunes
Una coincidencia correcta no demuestra que la categoría sea correcta. Compare el texto y los valores capturados con las descripciones originales, sobre todo si los patrones se superponen.
La cobertura se calcula solo con las líneas con texto que ingresó. Un porcentaje alto en una muestra pequeña no indica cómo funcionará el patrón con otros extractos.
Cómo se evalúan las coincidencias
Para cada línea no vacía, aplique RegExp(pattern, "i"). exec devuelve el primer resultado. Cobertura = líneas no vacías coincidentes ÷ todas las líneas no vacías × 100. El grupo 0 es el texto completo coincidente; los números de grupo positivos seleccionan capturas.
El patrón utiliza coincidencias fijas que no distinguen entre mayúsculas y minúsculas. Esta herramienta muestra coincidencias y capturas de texto únicamente. No analiza un formato de archivo, no limpia descripciones ni crea una exportación de transacciones.
Límites y suposiciones
El analizador usa sintaxis de expresiones regulares JavaScript con la bandera i fija. Admite hasta 1.000 líneas con texto, 100.000 caracteres de muestra en total y patrones de hasta 2.000 caracteres. El grupo elegido debe estar entre 0 y 10 y existir en el patrón. El trabajador web puede tardar hasta cinco segundos en iniciarse; cada evaluación tiene después un límite de 250 milisegundos. No es un lector de CSV, no se conecta a bancos ni valida transacciones. La explicación enumera sintaxis comunes y no determina el significado del patrón.
Términos clave
- Texto coincidente
- El texto completo devuelto por la primera coincidencia en una línea.
- Grupo de captura
- Parte de una coincidencia que aparece entre paréntesis. El grupo 1 es el primero que captura texto.
- Cobertura
- Porcentaje de líneas con texto que coinciden, respecto de todas las líneas de muestra con texto.
Herramientas relacionadas
Prepare las descripciones con una herramienta de texto antes de probar el patrón. Esta página solo prueba coincidencias y grupos de captura.
Para trabajar con esquemas de bases de datos, utilice una herramienta de conversión de esquemas. Este analizador no lee archivos de transacciones ni se conecta a cuentas financieras.
Preguntas frecuentes
¿Qué hace esta herramienta de expresiones regulares de transacciones?
El analizador aplica el patrón a cada descripción con texto mediante una expresión regular de JavaScript y la bandera que ignora mayúsculas y minúsculas. Muestra la primera coincidencia y sus grupos de captura en cada línea. No divide campos CSV ni deduce un comercio a partir del texto fuera del grupo seleccionado.
¿Cómo se numeran los grupos de captura?
El grupo 0 es todo el texto coincidente. El grupo 1 es el primer grupo entre paréntesis que captura texto; los números siguientes siguen el orden de apertura. Los grupos que no capturan, como (?:...), no reciben número. Una línea puede coincidir aunque una captura opcional no aparezca.
¿Qué significa cobertura?
La cobertura es la proporción de líneas de muestra que no están en blanco y que coinciden, multiplicada por 100 y redondeada a dos decimales. Describe únicamente el texto que ingresó y no es una medida de la calidad del patrón en otras transacciones.
¿Cómo se asigna una categoría?
Una línea coincide cuando JavaScript RegExp.exec encuentra una coincidencia. La categoría es el texto completo coincidente para el grupo 0 o el valor del grupo de captura seleccionado. Si una captura opcional no aparece, la línea sigue coincidiendo, pero no tiene categoría.
¿Cómo debo verificar un patrón?
Empiece con una muestra breve que incluya líneas que deberían coincidir y otras que no. Ponga entre paréntesis el texto que desea usar como categoría y revise cada resultado y cada captura. La explicación ofrece ayuda básica con la sintaxis, no analiza por completo las expresiones regulares.
Herramientas relacionadas
Una utilidad de conversión de esquemas convierte las definiciones de tablas admitidas en formas TypeScript. Utilice una herramienta de esquema para estructuras de bases de datos en lugar de descripciones de transacciones.