Regex para colapsar espacios múltiples

Usa /[ \t]{2,}/g con buscar y reemplazar. Cada ejemplo de abajo está probado contra el patrón, y puedes abrirlo en el Regex Tester con las muestras ya cargadas.

Actualizado el

Antes

Too    many   spaces→here  and    there.

Después (reemplazar con " ")

Too many spaces→here and there.

Cómo funciona el patrón

ParteSignificado
[ \t]Un espacio o tabulador
{2,}Dos o más seguidos
→ " "Se reemplaza por un solo espacio

Ejemplos de código

JavaScript

const out = text.replace(/[ \t]{2,}/g, " ");

Python

import re

out = re.sub(r'[ \t]{2,}', r' ', text)

PHP

$out = preg_replace('/[ \t]{2,}/', ' ', $text);

Notas y limitaciones

Usa \s{2,} en su lugar si también quieres convertir los saltos de línea en espacios. La herramienta Eliminar espacios extra hace ambas cosas.

Preguntas frecuentes

¿Cuál es la regex para colapsar espacios múltiples?
/[ \t]{2,}/g — se usa con buscar y reemplazar. Consulta la tabla de arriba para ver qué hace cada parte.
¿Funciona en Python y PHP?
Sí — los ejemplos de código de arriba usan el mismo patrón con re en Python y funciones preg en PHP.
¿Cómo pruebo esta regex?
Haz clic en «Abrir en Regex Tester»: el patrón, los flags y el texto de muestra se cargan automáticamente, y las coincidencias se resaltan mientras editas.