Nehmen wir an, ich habe test_23
und ich möchte entfernen test_
.
Wie mache ich das?
Das vorherige Präfix _
kann sich ändern.
javascript
string
NullVoxPopuli
quelle
quelle
Antworten:
Meine Lieblingsmethode ist "Teilen und Knallen":
var str = "test_23"; alert(str.split("_").pop()); // -> 23 var str2 = "adifferenttest_153"; alert(str2.split("_").pop()); // -> 153
split () teilt eine Zeichenfolge mithilfe einer angegebenen Trennzeichenfolge in ein Array von Zeichenfolgen auf.
pop () entfernt das letzte Element aus einem Array und gibt dieses Element zurück.
quelle
alert(str.split("_")[1]);
da.split
ein Array mit zwei Elementen[0]
vor"_"
und[1]
nach erstellt wird. Das war eigentlich das, wonach ich gesucht habe, aber deine Antwort hat mir geholfen, dorthin zu gelangen ^^Angenommen, Ihre Zeichenfolge beginnt immer mit
'test_'
:var str = 'test_23'; alert(str.substring('test_'.length));
quelle
Wenn Sie einen Teil der Zeichenfolge entfernen möchten
let str = "test_23"; str.replace("test_", ""); // 23
Wenn Sie einen Teil der Zeichenfolge ersetzen möchten
let str = "test_23"; str.replace("test_", "student-"); // student-23
quelle
Der einfachste Weg, den ich denke, ist:
var s = yourString.replace(/.*_/g,"_");
quelle
string = "test_1234"; alert(string.substring(string.indexOf('_')+1));
Es funktioniert sogar, wenn der String keinen Unterstrich hat. Probieren Sie es unter http://jsbin.com/ aus.
quelle
string = "removeTHISplease"; result = string.replace('THIS','');
Ich denke, Ersetzen macht dasselbe wie eine eigene Funktion. Bei mir funktioniert das.
quelle
Ich wollte
"www."
aus einem href entfernen, also tat ich Folgendes:const str = "https://www.example.com/path"; str.split("www.").join(""); // https://example.com/path
quelle