¿Qué hace esta herramienta
El Limpiador de Regex elimina o reemplaza texto usando expresiones regulares. Introduce uno o más patrones regex; cada patrón se aplica en orden (la salida del patrón 1 es la entrada del patrón 2). Elige eliminar coincidencias o reemplazarlas con texto personalizado. Valida cada patrón antes de aplicar; regex inválido muestra un error bajo la regla que falla. Por defecto usa la bandera global. Útil para limpiar datos, eliminar caracteres no deseados o transformar texto en lote.
Cómo usarla
- Introduce el texto — Pega o escribe el texto a procesar.
- Añade patrones — Escribe una expresión regular (ej.
\d+para dígitos,\s+para espacios). Usa «Añadir patrón» para encadenar varias reglas. - Reemplazar (opcional) — Déjalo vacío para eliminar coincidencias, o introduce texto de reemplazo para cada patrón.
- Establece las banderas — Activa global (g), insensible a mayúsculas (i), etc. Compartidas por todos los patrones.
- Aplicar — Haz clic para ejecutar (o usa modo Live). Patrón inválido muestra un error bajo la regla que falla.
Cómo funciona
Cada patrón se valida con new RegExp() antes de usarse. Los patrones se aplican secuencialmente: la salida de la regla N es la entrada de la regla N+1. Si un patrón es inválido, la cadena se detiene y muestra salida parcial con el error bajo la regla que falla. Todo el procesamiento es en el cliente.
Todo el procesamiento se ejecuta en tu navegador. No se envía ningún dato a ningún servidor.
Casos de uso y ejemplos
- Limpiar datos — Elimina espacios extra, saltos de línea o caracteres especiales.
- Extraer — Usa grupos de captura para extraer y reemplazar (ej. reformatear fechas).
- Normalizar — Reemplaza variantes (ej. múltiples espacios → un espacio).
- Eliminar marcado — Quita etiquetas HTML u otro marcado.
- Limpieza CSV — Corrige delimitadores o secuencias de escape.
Ejemplo
- Patrón
\s+, reemplazo→ Reduce múltiples espacios a uno. - Patrón
\d{3}-\d{3}-\d{4}, reemplazo[REDACTADO]→ Oculta números de teléfono. - Patrón
[^\w\s], reemplazo vacío → Elimina toda la puntuación.
Limitaciones y restricciones conocidas
- Patrón validado primero — Regex inválido muestra error; no se intenta reemplazo.
- ReDoS — Patrones extremadamente complejos pueden provocar ejecución lenta; evita backtracking catastrófico.
- Cadenas secuenciales — Los patrones múltiples se aplican en orden; cada regla procesa la salida de la anterior.
- Regex JavaScript — Usa el dialecto regex de JS; algunas características PCRE pueden diferir.