lunes, 22 de junio de 2009

Eliminar caracteres de una cadena (String) con Javascript

Mediante la función 'replace' un ejemplo sería:

patron = "1";
prueba = "J1u1a1n";
prueba=prueba.replace(patron,'');

En la prueba tendríamos : "Juan"

8 comentarios:

  1. No funciona !

    s.replace('a','')

    el '' saca error de sintaxis.

    ResponderEliminar
  2. son dos comillas simples y no una doble, por eso no sirvió, (creo)

    ResponderEliminar
  3. .replace(/1/g,"");

    para eliminar todas los 1

    ResponderEliminar
  4. Funciona perfectamente!
    El tema es que hay una comilla simple de más en el valor de prueba, lo cual da error de sintáxis.
    Debería ser: prueba = "J1u1a1n";
    Gracias, me sirvió mucho!!

    ResponderEliminar
  5. Esta es la forma correcta que quitará todos los 1 de la cadena prueba:

    prueba = "J1u1a1n";
    prueba=prueba.replace(/\1/g,'');

    ResponderEliminar
  6. La verdad funciona a medias, cuando hay dos caractres a liminar seguidos ya no funciona. Me pasa que me elimina el "\n", pero cuando hay "\n\n" ya no funciona.

    ResponderEliminar
  7. -> \n\n


    prueba=prueba.replace(/\n/g,'').replace(/\n/g,'');

    ResponderEliminar