333 messaggi dal 06 agosto 2003
Non riesco a fare un replace di $ con ":

Ho provato con:

Stringa.replace("$","""");

ma non lo fa: qual'è la sintassi giusta?

Conosco la metà di voi soltanto a metà e nutro per meno della metà di voi metà dell'affetto che meritate...

Bilbo Baggins
333 messaggi dal 06 agosto 2003
Ho trovato un modo:

Stringa.replace("$",'"');

Il problema è che se il $ compare alla fine della stringa, questa rimane tale, non viene rimpiazzata... per quale motivo?

Conosco la metà di voi soltanto a metà e nutro per meno della metà di voi metà dell'affetto che meritate...

Bilbo Baggins
61 messaggi dal 23 giugno 2004
il metodo replace di javascript elimina soltanto un'occorrenza della sottostringa passata come parametro.
Per eliminarle tutte devi fare un ciclo, finché la tua stringa contiene "$" rimpiazzi le occorrenze.
Qualcosa del genere
<script>
var ullalla = "$-ciao-$-----$";

while (ullalla.indexOf("$")!=-1) {
  ullalla=ullalla.replace("$", "\"");
}
document.write(ullalla);

</script>
333 messaggi dal 06 agosto 2003
Cavolo.... non lo sapevo...

Ok... ti ringrazio...

Conosco la metà di voi soltanto a metà e nutro per meno della metà di voi metà dell'affetto che meritate...

Bilbo Baggins
11.886 messaggi dal 09 febbraio 2002
Contributi

Per eliminarle tutte devi fare un ciclo, finché la tua stringa contiene "$" rimpiazzi le occorrenze.


puoi passare come primo parametro del metodo .replace un'espressione regolare e indicare in essa che deve sostituire tutte le occorrenze. Vai così:


stringa.replace(/\$/gi, "\"")

la g indica "globale", cioè verranno sostituire tutte le occorenze.
la i indica "insensitive", cioè cercando "a" saranno trovate anche le "A". In questo caso comunque la i non è essenziale perchè si sta lavorando con caratteri non alfanumerici.

ciao

Enjoy learning and just keep making
61 messaggi dal 23 giugno 2004
Orpo!
Non sono mai riuscito a far funzionare roba del genere...sarebbe ora di studiare seriamente le regular expression, possono riuscire utili in molti casi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.