Nehmen wir an, ich habe test_23und ich möchte entfernen test_.
Wie mache ich das?
Das vorherige Präfix _kann sich ändern.
Nehmen wir an, ich habe test_23und ich möchte entfernen test_.
Wie mache ich das?
Das vorherige Präfix _kann sich ändern.
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.
alert(str.split("_")[1]);da .splitein 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));
Der einfachste Weg, den ich denke, ist:
var s = yourString.replace(/.*_/g,"_");
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.
string = "removeTHISplease";
result = string.replace('THIS','');
Ich denke, Ersetzen macht dasselbe wie eine eigene Funktion. Bei mir funktioniert das.
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