# Comparador de Múltiples Patrones

Ejecuta múltiples patrones de expresión regular contra texto en una operación

> Página canónica: https://elysiatools.com/es/tools/multi-pattern-matcher

- **Categoría:** Development

- **Palabras clave:** regex, pattern, matcher, multiple, batch, extract, search, regex patterns

## Descripción general

**Formato de patrón (uno por línea):**

```
Etiqueta|Patrón|Banderas
```

**Ejemplos:**

- `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`
- `URL|https?://[^\s]+|gi`

**Banderas (opcional):**
- `g` - Global (encontrar todas las coincidencias)
- `i` - Insensible a mayúsculas/minúsculas
- `m` - Multilínea
- `s` - El punto coincide con nueva línea
- `u` - Unicode

## Entradas

- **Entrada de Texto** (textarea): Ingrese el texto a buscar...
- **Definición de Patrones** (textarea): One pattern per line: Label|Pattern|Flags (flags optional)
- **Sensible a Mayúsculas/Minúsculas** (checkbox)
- **Mostrar Patrones Vacíos** (checkbox)
- **Máximas Coincidencias por Patrón** (number)

## 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

- Extracción de datos de contacto, como correos y teléfonos, de documentos de texto.
- Análisis de logs de servidor para identificar errores, URLs o eventos específicos.
- Validación de múltiples formatos en datos de entrada, como en formularios web o registros.

## 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.

## Herramientas relacionadas

- [Probador de regex Java](https://elysiatools.com/es/tools/java-regex-tester): Prueba patrones java.util.regex en línea: grupos con nombre (?…), cuantificadores posesivos y grupos atómicos, flags de Pattern y código Java listo.
- [Explicador de Expresiones Regulares](https://elysiatools.com/es/tools/ai-regex-explainer): Usa IA para desglosar expresiones regulares en explicaciones legibles
- [Filtrar Párrafos de Texto](https://elysiatools.com/es/tools/text-paragraph-filter): Devolver rápidamente todos los párrafos que coinciden con un patrón o una expresión regular
- [Filtrar Oraciones de Texto](https://elysiatools.com/es/tools/text-sentence-filter): Devolver rápidamente todas las oraciones que coinciden con un patrón o una expresión regular
- [Filtrar Palabras en Texto](https://elysiatools.com/es/tools/text-word-filter): Devolver rápidamente palabras en texto que coinciden con un patrón o una expresión regular
- [Extractor de Correo Electrónico Masivo](https://elysiatools.com/es/tools/bulk-email-extractor): Extrae todas las direcciones de correo electrónico de texto de entrada, artículos, código fuente web o contenido mixto. Soporta deduplicación y exportación a JSON.
- [Probador de regex C# (.NET)](https://elysiatools.com/es/tools/csharp-regex-tester): Prueba expresiones regulares de .NET/C# en línea: grupos con nombre ((?…)), opciones IgnoreCase/Multiline/Singleline, resaltado, tabla de grupos y código C# listo para pegar.
- [Probador de regex Python (módulo re)](https://elysiatools.com/es/tools/python-regex-tester): Prueba patrones del módulo re de Python en línea: grupos con nombre (?P…), retroreferencias (?P=name), VERBOSE, comportamiento findall y plantillas \\g — más código Python listo.

## Ejemplos

- [Alternativas de Patrones Regex](https://elysiatools.com/es/samples/regex-alternatives): Múltiples formas de escribir el mismo patrón regex con diferentes compensaciones
- [Ejemplos de Reemplazo de Regex](https://elysiatools.com/es/samples/regex-replace): Colección de patrones de reemplazo de regex comunes y útiles para transformación de texto y limpieza de datos
- [Ejemplos de Patrones Glob](https://elysiatools.com/es/samples/glob-samples): Ejemplos de patrones glob para coincidencia de archivos desde básicos hasta complejos
- [Grupos de Captura Nombrados de Regex](https://elysiatools.com/es/samples/regex-named-groups): Colección de patrones de regex que usan grupos de captura nombrados para extraer datos estructurados de texto. Los grupos nombrados hacen que los patrones sean más legibles y mantenibles asignando nombres significativos a las partes capturadas.

## Contenido relacionado

- [Flujo de pruebas, visualizacion y seguridad de regex](https://elysiatools.com/es/hubs/regex-utility): Crea expresiones regulares fiables con referencia de sintaxis, pruebas, visualizacion, preview de reemplazos, benchmarks y escaneo ReDoS.
- [Depuracion de Observabilidad con Logs, Trazas, Webhooks y Payloads JSON](https://elysiatools.com/es/hubs/observability-debugging): Parsea logs, decodifica trazas, revisa evidencia webhook/API, explora payloads JSON y extrae patrones recurrentes antes de redactar una nota de incidente.
- [Deteccion de PII y revision de redaccion de logs](https://elysiatools.com/es/hubs/pii-log-redaction): Detecta datos personales probables en logs, texto y PDF, redacta copias candidatas, valida patrones y exige aprobacion humana antes de compartir.
