Jadi saya tahu bahwa posting ini cukup lama, tetapi saya pikir saya mungkin juga menambahkan fungsi yang telah membantu saya selama bertahun-tahun. Mengapa tidak membuat ulang fungsi meledak menggunakan split seperti yang disebutkan di atas? Nah ini dia:
function explode(str,begin,end)
{
t=str.split(begin);
t=t[1].split(end);
return t[0];
}
Fungsi ini berfungsi dengan baik jika Anda mencoba untuk mendapatkan nilai di antara dua nilai. Contohnya:
data='[value]insertdataherethatyouwanttoget[/value]';
Jika Anda tertarik untuk mendapatkan informasi dari kedua [nilai] "tag", Anda dapat menggunakan fungsi seperti berikut.
out=explode(data,'[value]','[/value]');
//Variable out would display the string: insertdataherethatyouwanttoget
Tetapi katakanlah Anda tidak memiliki "tag" praktis seperti contoh di atas yang ditampilkan. Tidak penting.
out=explode(data,'insert','wanttoget');
//Now out would display the string: dataherethatyou
Wana melihatnya beraksi? Klik di sini .