Ich möchte Sonderzeichen aus einer Zeichenfolge entfernen und durch das _
Zeichen ersetzen .
Beispielsweise:
string = "img_realtime_tr~ading3$"
Die resultierende Zeichenfolge sollte wie folgt aussehen: "img_realtime_tr_ading3_";
Ich muss diese Zeichen ersetzen: & / \ # , + ( ) $ ~ % .. ' " : * ? < > { }
javascript
jquery
user1049997
quelle
quelle
Antworten:
Um alle Zeichen außer Zahlen und Buchstaben zu ändern, versuchen Sie alternativ:
quelle
!
fehlt allerdings in der ersten Zeile.\-
und=
auch vermisst :)hello! word
hello__word
string = string.replace(/[^a-zA-Z0-9]/g,'_').replace(/__/g,'_');
string = string.replace(/[^a-zA-Z0-9]/g,'_').replace(/_{2,}/g,'_');
wenn Sie nicht wissen, wie viele aufeinanderfolgende Unterstrichequelle