Bu yazının oldukça eski olduğunu biliyorum, ama yıllar içinde bana yardımcı olan bir işlev de ekleyebileceğimi düşündüm. Neden sadece yukarıda açıklandığı gibi bölmeyi kullanarak patlatma işlevini yeniden oluşturmuyorsunuz? İşte burada:
function explode(str,begin,end)
{
t=str.split(begin);
t=t[1].split(end);
return t[0];
}
İki değer arasındaki değerleri almaya çalışıyorsanız bu işlev iyi çalışır. Örneğin:
data='[value]insertdataherethatyouwanttoget[/value]';
İki [değer] "etiketi" arasında bilgi almakla ilgileniyorsanız, işlevi aşağıdaki gibi kullanabilirsiniz.
out=explode(data,'[value]','[/value]');
//Variable out would display the string: insertdataherethatyouwanttoget
Ancak diyelim ki yukarıdaki örnek gibi kullanışlı "etiketlere" sahip değilsiniz. Önemli değil.
out=explode(data,'insert','wanttoget');
//Now out would display the string: dataherethatyou
Eylemde görmek ister misiniz? Click burada .