Salve a tutti, ho la necessità di utilizzare la funzione String.replace() in JavaScript ma non riesco ad usarla perchè probabilmente sbaglio la sintassi:
Io devo sostituire il carattere "+" con il carattere con il carattere "~" e quindi usando la funzione:
message= new String(message).replace("+","~ ");
nel testo della variabile "message" il carattere "+" viene effettivamente sostituito con il carattere "~" ma se la stringa contiene una sequenza come "++++" la funzione mi restituisce "~+++".
questo succede perchè non uso, nella sintassi della funzione replace, l'atributo g e quindi:
message= new String(message).replace(/+/gi,"~");
ma purtroppo questa istuzione mi genera un errore: "Quantificatore Imprevisto"
la sintassi è corretta perchè se scrivessi:
message= new String(message).replace(/Java/gi,"~");
la funzione replace funzionerebbe correttamente!![]()
![]()
![]()
VVoVe:
![]()
![]()
![]()