la stringa originale è "a, d, k" Voglio rimuovere tutto "," e renderlo su "adk". Ho provato: "a, d, k" .replace (/, /, "") ma non funziona. Grazie in anticipo.come rimuovere "," da una stringa in javascript
risposta
Non sta assegnando il risultato del metodo replace di nuovo al vostro variabile. Quando si chiama replace, viene restituita una nuova stringa senza modificare quella precedente.
Ad esempio, caricare questo nel vostro browser preferito:
<html><head></head><body>
<script type="text/javascript">
var str1 = "a,d,k";
str1.replace(/\,/g,"");
var str2 = str1.replace(/\,/g,"");
alert (str1);
alert (str2);
</script>
</body></html>
In questo caso, saranno ancora str1
"a,d,k"
e str2
sarà "adk"
.
Se si desidera cambiare str1
, si dovrebbe fare:
var str1 = "a,d,k";
str1 = str1.replace (/,/g, "");
Utilizzare String.replace()
, ad es.
var str = "a,d,k";
str = str.replace(/,/g, "");
nota la bandiera g
(globale) sull'espressione regolare, che corrisponde a tutte le istanze di "".
+1 thx per spiegare "g" pure –
Si può provare qualcosa di simile:
var str = "a,d,k";
str.replace(/,/g, "");
<script type="text/javascript">var s = '/Controller/Action#11112';if(typeof s == 'string' && /\?*/.test(s)){s = s.replace(/\#.*/gi,'');}document.write(s);</script>
E 'la risposta più comune. E può essere utilizzare con s= document.location.href;
Se u vuole eliminare più caratteri, dire virgola e puntini potete scrivere
<script type="text/javascript">
var mystring = "It,is,a,test.string,of.mine"
mystring = mystring.replace(/[,.]/g , '');
alert(mystring);
</script>
Se avete bisogno di un numero maggiore di 999,999.00 si avrà un problema.
Queste sono valide solo per numeri inferiori a 1 milione, 1.000.000.
Rimuovono solo 1 o 2 virgole.
Ecco lo script in grado di rimuovere fino a 12 virgole:
function uncomma(x) {
var string1 = x;
for (y = 0; y < 12; y++) {
string1 = string1.replace(/\,/g, '');
}
return string1;
}
Modificare che per il ciclo, se avete bisogno di grandi numeri.
Il 'g' nella tua espressione regolare significa globale e rimuoverà tutte le virgole dalla stringa sul primo passaggio gli altri 11 loop non fanno nulla. Inoltre non è necessario sfuggire al carattere virgola nel letterale. Consiglierei di non essere così ostile e critico nei confronti delle risposte degli altri. – JaredMcAteer
Strano che funzioni per me con 11 loop, e non con 1 passaggio. – Alex
Inoltre non ero "ostile" o "critico".Basta informare che l'esempio sopra è imperfetto e non funziona per numeri superiori a 1 milione. Avevo bisogno del codice, l'ho testato, non è riuscito e ho pubblicato la mia soluzione che funzionava solo con 11 loop, non funzionava con 1. Puoi dirmi perché? Va contro ciò che stai dicendo. Quindi non sono sicuro. – Alex
- 1. Come rimuovere URL da una stringa completamente in Javascript?
- 2. Rimuovere caratteri da una stringa
- 3. Come rimuovere spazi da una stringa utilizzando JavaScript?
- 4. Rimuovere un trattino lungo da una stringa in JavaScript?
- 5. Come posso rimuovere un carattere da una stringa usando Javascript?
- 6. Javascript come rimuovere il testo da una stringa
- 7. rimuovere elemento stringa da JavaScript gamma
- 8. Rimuovere spazi da una stringa
- 9. Come rimuovere le virgolette da una stringa?
- 10. Come rimuovere caratteri speciali da una stringa?
- 11. Come rimuovere gli 0 da una stringa
- 12. Come rimuovere una virgoletta singola da una stringa in R?
- 13. Come rimuovere una parentesi da una stringa in Ruby?
- 14. Rimuovere una parola specifica da una stringa
- 15. Come rimuovere tutti i caratteri da una stringa
- 16. Come rimuovere '\ 0' da una stringa in C#?
- 17. Come rimuovere numeri da una stringa in Swift
- 18. Come rimuovere caratteri da una stringa in swift
- 19. Come rimuovere gli spazi da una stringa in Lua?
- 20. Come rimuovere caratteri codificati in HTML da una stringa?
- 21. Rimuovere un prefisso da una stringa
- 22. Rimuovere determinati caratteri da una stringa
- 23. Rimuovere porta virgola da una stringa
- 24. rimuovere parentesi da stringa
- 25. Rimuovere un singolo carattere da una stringa?
- 26. Come rimuovere/sostituire i codici colore ANSI da una stringa in Javascript
- 27. Rimuovere i caratteri speciali da una stringa
- 28. JavaScript: come rimuovere la linea che contiene una stringa specifica
- 29. Come rimuovere una sottostringa particolare da una stringa?
- 30. Come posso rimuovere una stringa vuota da una collezione mongodb?
"Non funziona"? Si prega di elaborare. Cosa "non funziona" a riguardo? – Rob
Ho cercato le stesse domande. thnaks per aver risparmiato il mio tempo – Krishna