2010-10-08 14 views

Respuesta

2

Nick Craver tiene una buena respuesta, si estás de acuerdo con la expresión regular, hazlo.

Solo quiero agregar que puede hacer esto sin Regex también. Puede usar un reemplazo de JavaScript normal(), usando los parámetros ("", "") para reemplazar todos los espacios en blanco con cadenas vacías.

Actualización: Vaya, esto no funcionará con múltiples espacios en blanco.

JavaScript replace method on w3schools.

+0

Esto no va a conseguir pestañas. –

+1

Esto también reemplazará la * primera * aparición de un espacio, no todos. –

+0

Stefan: Si las pestañas también deben extraerse, por supuesto, la expresión regular de Nick Craver es la mejor. – Jay

30

Se puede utilizar una expresión regular, como este para reemplazar todos los espacios en blanco:

var oldString = "222 334"; 
var newString = oldString.replace(/\s+/g,""); 

O para, literalmente, sólo espacios:

var newString = oldString.replace(/ /g,""); 
5

También puede hacer esto sin una expresión regular o una sustitución

var string= string.split(' ').join(''); 
Cuestiones relacionadas