Тож я знаю, що ця публікація досить стара, але я подумав, що я можу також додати функцію, яка допомагала мені протягом багатьох років. Чому б не просто переробити функцію вибуху, використовуючи спліт, як згадувалося вище? Ну ось це:
function explode(str,begin,end)
{
t=str.split(begin);
t=t[1].split(end);
return t[0];
}
Ця функція добре працює, якщо ви намагаєтеся отримати значення між двома значеннями. Наприклад:
data='[value]insertdataherethatyouwanttoget[/value]';
Якщо вам було цікаво отримати інформацію між двома [знаками] "тегами", ви можете скористатися такою функцією, як нижче.
out=explode(data,'[value]','[/value]');
//Variable out would display the string: insertdataherethatyouwanttoget
Але скажімо, у вас немає таких зручних "тегів", як приклад вище. Неважливо.
out=explode(data,'insert','wanttoget');
//Now out would display the string: dataherethatyou
Ви бачите це в дії? Натисніть тут .