Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2012, 14:26
mr_mojo_risin
 
Fecha de Ingreso: agosto-2012
Ubicación: Guanajuato
Mensajes: 12
Antigüedad: 12 años, 3 meses
Puntos: 2
Pregunta Expresion regular para cortar espacios contiguos

hip

Tengo problemas para recortar los espacios contiguos de una cadena dada por un usuario. Necesito ayuda con una expresión regular que suprima dichos espacios, incluyendo los del principio y fin de dicha cadena.

Situación: El usuario teclea la cadena "___alto_al_______fuego_-_jumbo__".
Por favor, asuman que los guiones bajos "_" equivalen a espacios en la cadena propuesta.

Necesito: "alto_al_fuego_-_jumbo". (suprimir los espacios que estén contiguos).

Mi código:
var nombre = prompt("Ya rápido, escribe el nombre del archivo.", "");

//suprimir los espacios al principio y al final del nombre y reducir los espacios contiguos

nombre = nombre.replace(/^\s*|\s*\s|\s*$/g,"");
alert(' "' + nombre + '" ');

Obtengo: "altoalfuego-jumbo"

Gracias por leer.



fk_yeh!

Última edición por mr_mojo_risin; 10/09/2012 a las 14:29 Razón: edición de código