Ich weiß also, dass dieser Beitrag ziemlich alt ist, aber ich dachte mir, ich könnte auch eine Funktion hinzufügen, die mir über die Jahre geholfen hat. Warum nicht einfach die Explosionsfunktion wie oben erwähnt mit split neu erstellen? Nun hier ist es:
function explode(str,begin,end)
{
t=str.split(begin);
t=t[1].split(end);
return t[0];
}
Diese Funktion funktioniert gut, wenn Sie versuchen, die Werte zwischen zwei Werten abzurufen. Zum Beispiel:
data='[value]insertdataherethatyouwanttoget[/value]';
Wenn Sie daran interessiert sind, die Informationen zwischen den beiden [Werten] "Tags" abzurufen, können Sie die folgende Funktion verwenden.
out=explode(data,'[value]','[/value]');
//Variable out would display the string: insertdataherethatyouwanttoget
Angenommen, Sie haben diese praktischen "Tags" wie im obigen Beispiel nicht angezeigt. Ganz gleich.
out=explode(data,'insert','wanttoget');
//Now out would display the string: dataherethatyou
Willst du es in Aktion sehen? Klicken Sie hier .