ดังนั้นฉันรู้ว่าโพสต์นี้ค่อนข้างเก่า แต่ฉันคิดว่าฉันอาจเพิ่มฟังก์ชั่นที่ช่วยฉันได้หลายปี ทำไมไม่เพียงแค่สร้างใหม่ฟังก์ชั่นการระเบิดโดยใช้ split ตามที่กล่าวไว้ข้างต้น? นี่มันคือ:
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
วนาเห็นมันในการกระทำ? คลิกที่นี่