Datos clave
- Categoría
- Development
- Tipos de entrada
- textarea, checkbox, number
- Tipo de salida
- json
- Cobertura de muestras
- 4
- API disponible
- Yes
Resumen
El Comparador de Múltiples Patrones es una herramienta que permite ejecutar varias expresiones regulares sobre un texto en una sola operación, ideal para búsquedas y extracciones de datos de forma rápida y organizada.
Cuándo usarlo
- •Cuando necesitas buscar múltiples tipos de información en un mismo texto, como correos electrónicos, teléfonos o URLs.
- •Para analizar documentos grandes, como logs o reportes, y extraer datos específicos con diferentes patrones.
- •Cuando quieres validar varios formatos en textos, como en formularios o datos de entrada, de manera automatizada.
Cómo funciona
- •Ingresa el texto en el campo 'Entrada de Texto'.
- •Define los patrones en 'Definición de Patrones' usando el formato: Etiqueta|Patrón|Banderas (una por línea).
- •Configura opciones adicionales como sensibilidad a mayúsculas o límite de coincidencias por patrón.
- •Ejecuta la herramienta para obtener un JSON con los resultados de cada patrón definido.
Casos de uso
Ejemplos
1. Extracción de Información de Contacto
- Contexto
- Un documento de texto contiene una lista de empleados con correos electrónicos y números de teléfono en varios formatos dispersos.
- Problema
- Necesitas recopilar todos los correos y teléfonos de manera eficiente para una base de datos.
- Cómo usarlo
- Ingresa el texto en 'Entrada de Texto' y define patrones para extraer correos y teléfonos en 'Definición de Patrones'.
- Configuración de ejemplo
-
Correo|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi Teléfono|\b\d{3}-\d{3}-\d{4}\b|g - Resultado
- La herramienta devuelve un JSON con listas de correos y teléfonos encontrados, listos para su uso.
2. Análisis de Logs de Servidor
- Contexto
- Tienes un archivo de log de servidor con miles de líneas que incluyen URLs visitadas y códigos de error HTTP.
- Problema
- Quieres identificar todas las URLs y errores para generar un reporte de actividad y problemas.
- Cómo usarlo
- Pega el contenido del log en 'Entrada de Texto' y configura patrones para URLs y códigos de error en 'Definición de Patrones'.
- Configuración de ejemplo
-
URL|https?://[^\s]+|gi ErrorHTTP|HTTP/[0-9.]+\s+[4-5][0-9]{2}|g - Resultado
- Obtienes un desglose JSON de las coincidencias, facilitando el análisis de tráfico y detección de errores.
Probar con muestras
text, regexHubs relacionados
Preguntas frecuentes
¿Qué banderas puedo usar en los patrones?
Puedes usar banderas como 'g' para global, 'i' para insensible a mayúsculas, 'm' para multilínea, 's' para que el punto coincida con nueva línea, y 'u' para Unicode.
¿Cuál es el formato para definir patrones?
Cada patrón se define en una línea con el formato: Etiqueta|Patrón|Banderas. Las banderas son opcionales.
¿Puedo limitar el número de coincidencias por patrón?
Sí, puedes establecer un máximo de coincidencias por patrón usando la opción 'Máximas Coincidencias por Patrón'.
¿Qué pasa si un patrón no encuentra coincidencias?
Si la opción 'Mostrar Patrones Vacíos' está activada, se mostrarán los patrones sin coincidencias; de lo contrario, se omitirán.
¿El resultado es en formato JSON?
Sí, la herramienta devuelve los resultados en formato JSON, organizados por etiqueta de patrón para fácil procesamiento.