بحث عن كلمة وتغييرها في جافاسكربت

السلام عليكم

لدي متغير

هكذا

الان اريد ان احذف هذا النص

export=download&

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

var text = "

https://docs.google.com/uc?... "; text = text.replace("export=download&","");

لاحظ اننا استبدلنا النص بنص فارغ.

شكرا لك اذا دالة replace وظيفتها الاستبدال

جزاك الله خيرا

اخي ماذا عن البحث عن تلك الكلمة

لانه لدي العديد من الدومينات و انا اجلب عنصر a فقط اريد ان اعرف كيف ابحث فيه فانا اعرف كيف اجلب رابط للعنصر

var txt = "abcdefgh";
alert(txt.search("def"));// 3
alert(txt.search("det"));// -1
alert(txt[3]);// d

"-1" يعني أن ما بحث عنه غير موجود في txt

"3" تعني أن الكلمة موجودة في txt، وترتيب أول حرف من "def" يعني "d" هو 3

بعبارة أخرى

txt[3] = "d"

وإعلم أن النص txt يعامل كمصفوفة، فكل حرف منه يعتبر كعنصر من مصفوفة، لاكن يوجد بعض الإختلافات ككيفية تغيير عنصر في مصفوفة ليس كنص، و الدالة search لاتبحث في المصفوفات. لاكن توجد دالة أخرى تبحث في النص أو في المصفوفة:

var arr = ["a", "b", 5]
alert(arr.indexOf(5)));// 2


var txt = "abcdefgh";
alert(txt.indexOf("ef")));// 4


var arr2 = ["a", "b", 5, "c", "b", 5, "d"];
alert(arr2.lastIndexOf(5)));// 5

الدالة indexOf تعطي ترتيب أول عنصر تم إيجاده ومماثل لما بحث عنه، وهي أيضا تعطي -1 إذا لم تجد العنصر.

بينما الدالة lastIndexOf تعطي ترتيب آخر عنصر تم إيجاده ومماثل لما بحث عنه.