Original String ist "a, d, k" Ich möchte alle entfernen "," und es zu "adk". Ich habe versucht: "a, d, k" .replace (/, /, ""), aber es funktioniert nicht. Vielen Dank im Voraus.wie zu entfernen "," aus einer Zeichenfolge in Javascript
Antwort
Sie sind nicht das Ergebnis des Verfahrens auf Ihre Variable ersetzen Zuordnung zurück. Wenn Sie replace aufrufen, wird eine neue Zeichenfolge zurückgegeben, ohne die alte zu ändern.
Zum Beispiel lädt diese in Ihren Lieblings-Browser:
<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 diesem Fall wird str1
"a,d,k"
sein noch und str2
werden "adk"
sein.
Wenn Sie str1
ändern möchten, sollten Sie tun:
var str1 = "a,d,k";
str1 = str1.replace (/,/g, "");
Verwendung String.replace()
, z.B.
var str = "a,d,k";
str = str.replace(/,/g, "");
Notiere die g
-Flag (global) auf den regulären Ausdruck, der alle Instanzen übereinstimmt "".
+1 thx für die Erklärung "g" sowie –
können Sie versuchen, so etwas wie:
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>
Es ist häufiger Antwort. Und kann mit s= document.location.href;
verwenden, wenn U mehr als ein Zeichen löschen möchten, sagen Komma und Punkte können Sie
<script type="text/javascript">
var mystring = "It,is,a,test.string,of.mine"
mystring = mystring.replace(/[,.]/g , '');
alert(mystring);
</script>
schreiben Wenn Sie eine Nummer benötigen mehr als 999,999.00 Sie ein Problem haben.
Diese sind nur für Zahlen von weniger als 1 Million, 1.000.000.
Sie entfernen nur 1 oder 2 Kommas.
Hier ist das Skript, das zu 12 Komma entfernen kann:
function uncomma(x) {
var string1 = x;
for (y = 0; y < 12; y++) {
string1 = string1.replace(/\,/g, '');
}
return string1;
}
dass für Schleife ändern, wenn Sie größere Zahlen benötigen.
Das 'G' in Ihrer Regex bedeutet global und wird alle Kommas aus der Zeichenfolge auf den ersten Durchlauf entfernen die anderen 11 Schleifen machen nichts. Außerdem müssen Sie das Kommazeichen im Literal nicht verlassen. Ich würde raten, nicht so feindselig und kritisch gegenüber den Antworten anderer zu sein. – JaredMcAteer
Seltsam, dass es bei mir mit 11 Loops funktioniert und nicht mit 1 Pass. – Alex
Auch ich war nicht "feindlich" oder "kritisch".Ich informiere nur, dass das obige Beispiel fehlerhaft ist und nicht für Zahlen größer als 1 Million funktioniert. Ich brauchte den Code, testete ihn, es scheiterte, und ich habe meine Lösung gepostet, die nur mit 11 Loops funktionierte, funktionierte nicht mit 1. Kannst du mir sagen, warum das so ist? Es widerspricht dem, was du sagst. Ich bin also unsicher. – Alex
- 1. Wie kann ich einen Textblock aus einer JavaScript-Zeichenfolge entfernen?
- 2. Wie "" Zeichen aus einer Zeichenfolge mithilfe von Javascript entfernen?
- 3. Entfernen Sie einen langen Strich aus einer Zeichenfolge in JavaScript?
- 4. Entfernen eines Nullzeichens aus einer Zeichenfolge in JavaScript
- 5. Fallsensitivität aus einer Zeichenfolge entfernen
- 6. Wie PHP-Code aus einer Zeichenfolge entfernen?
- 7. Wie 'em' Strich aus einer Zeichenfolge entfernen?
- 8. Entfernen von Zahlen aus einer Zeichenfolge mit Javascript
- 9. JavaScript entfernen Fullstop, Komma und Leerzeichen aus einer Zeichenfolge
- 10. Entfernen Zeichenfolge Element aus JavaScript-Array
- 11. Regex entfernen wiederholte Zeichen aus einer Zeichenfolge von Javascript
- 12. Wie aus dem Ende einer Zeichenfolge in Javascript
- 13. Wie Teil einer Zeichenfolge vor einem ":" in JavaScript entfernen?
- 14. Wie kann ich Zeichen aus einer Zeichenfolge entfernen?
- 15. JavaScript: Wie verwende ich einen regulären Ausdruck, um leere Zeilen aus einer Zeichenfolge zu entfernen?
- 16. php: Klammern/Inhalt aus einer Zeichenfolge entfernen?
- 17. Wie können Sie Steuerzeichen aus einer Zeichenfolge entfernen?
- 18. Entfernen von Leerzeichen aus einer Zeichenfolge
- 19. Entfernen aller Zeichen aus einer gegebenen Zeichenfolge
- 20. Entfernen Sie alle Leerzeichen aus einer Zeichenfolge
- 21. Fortran: Zeichen aus einer Zeichenfolge entfernen
- 22. Entfernen Sie überschüssige Leerzeichen aus einer Zeichenfolge
- 23. Wie Sub-String aus Zeichenfolge entfernen?
- 24. Reguläre Ausdrücke: Entfernen von [#####: #####] aus einer Zeichenfolge
- 25. HTML aus Zeichenfolge entfernen
- 26. Bessere Möglichkeit, bestimmte Zeichen aus einer Perl-Zeichenfolge zu entfernen
- 27. Entfernen eines Zeichens aus einer Zeichenfolge
- 28. Entfernen Sie Zeichenfolge in einer Textdatei aus einer anderen Textdatei
- 29. Wie entferne ich eine bestimmte "Sequenz" aus einer Javascript-Zeichenfolge?
- 30. Wie würde ich leere Zeichen aus einer Zeichenfolge in JavaScript entfernen?
"Funktioniert nicht"? Bitte erläutern. Was "funktioniert" nicht? – Rob
Ich suchte nach den gleichen Fragen. thnaks zum Speichern meiner Zeit – Krishna