MaxReve نشر 15 سبتمبر 2015 أرسل تقرير نشر 15 سبتمبر 2015 لدي هذا المتغير الذي يحتوى على سلسلة نصية:var myString = "index.html#/recipes/thaiأريد متغير آخر يستخرج فقط هذا الجزء من السلسلة النصية:var myNewString = "thai"فكيف أقوم بذلك عن طريق jquery ؟ اقتباس
1 هشام رزق الله نشر 15 سبتمبر 2015 أرسل تقرير نشر 15 سبتمبر 2015 هنالك عدة طرق للقيام بذلك، فيمكنك تقسيم السلسلة النصية حسب رمز "/” عن طريق split() التي تقوم بإرجاع مصفوفة (array)، وستكون القيمة الأخيرة هي المطلوبة، الشيفرة البرمجية :var data = 'index.html#/recipes/thai'; var splitData = data.split('/'); console.log(splitData[splitData.length-1]); //Returns "thai"وإذا لم تكن تعرف أي جزء ترغب بعزله وتريد أن تقوم بعملية بحث فيمكنك القيام بذلك عن طريق هذه الشيفرة التي ستقوم بالبحث عن موقع الكلمة ثم ستقوم بعزلها:var data = 'index.html#/thairecipes/'; var searchTerm = 'thai'; var index = data.indexOf(searchTerm); var splitData = data.substring(index, index + searchTerm.length);كما يمكنك القيام بنفس العمل عن طريق الجافاسكربت عن طريق lastIndexOf وستكون الشيفرة البرمجية أبسط:var myString = "index.html#/recipes/thai"; return myString.substr( myString.lastIndexOf("/")+1 ); المصدر 2 اقتباس
السؤال
MaxReve
لدي هذا المتغير الذي يحتوى على سلسلة نصية:
أريد متغير آخر يستخرج فقط هذا الجزء من السلسلة النصية:
فكيف أقوم بذلك عن طريق jquery ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.