Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Problema con replace() y '/'

Estas en el tema de Problema con replace() y '/' en el foro de Javascript en Foros del Web. Que tal, Como dice el título tengo un problema al usar replace(), quiero reemplazar todos los ' / ' por ' - '. Al usar ...
  #1 (permalink)  
Antiguo 14/07/2011, 15:39
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 7 meses
Puntos: 87
Problema con replace() y '/'

Que tal,

Como dice el título tengo un problema al usar replace(), quiero reemplazar todos los '/' por '-'. Al usar de esta forma:

Código Javascript:
Ver original
  1. str.replace('/', '-')

Funciona bien, pero solo me reemplaza la primera coincidencia, para reemplazar todas las coincidencias se debe usar g, entonces el código me quedaría algo así:

Código Javascript:
Ver original
  1. str.replace('/\//g', '-')

Pero no me funciona, alguna idea de como podría solucionar esto?

Gracias.
  #2 (permalink)  
Antiguo 14/07/2011, 16:02
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 12 años, 11 meses
Puntos: 343
Respuesta: Problema con replace() y '/'

Las regexp no son un string:
Código Javascript:
Ver original
  1. '/////////'.replace(/\//g, '-'); // "---------"
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 14/07/2011, 16:08
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 7 meses
Puntos: 87
Respuesta: Problema con replace() y '/'

Cita:
Iniciado por Aijoona Ver Mensaje
Las regexp no son un string:
Código Javascript:
Ver original
  1. '/////////'.replace(/\//g, '-'); // "---------"
Muchas gracias!

Etiquetas: replace
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.