Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Replace più di una volta

    Supponiamo di avere la stringa:

    myVar="paperino ama paperina";

    e di voler fare il replace:

    myVar=myVar("paperin", "topolin")

    Ottengo la stringa:
    topolino ama paperina.
    Io invece credevo di ottenere:
    topolino ama topolina.

    Come faccio ad ottenere la sostituzione di tutti i paperin contenuti nella stringa in una sola volta?

    PS
    Ho provato con un ciclo for ( e funziona ), ma se non so a priori quanti paperin ci sono nella stringa, la soluzione è alquanto sporca....

    EDIT
    Lo so che non c'entra niente, ma esiste elseif in javascript come in php?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    myVar=myVar.replace(/paperin/g, "topolin")

    Meglio forse un pochino di teoria: http://www.devguru.com/technologies/...ript/11284.asp

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.