String.search() البحث بتعبير نمطي
آخر تحديث: 2026-10-13
String.search() البحث بتعبير نمطي
search يجد أول تطابق لتعبير نمطي ويُعيد فهرس بدايته، أو -1. يتجاهل العلم g — استخدم matchAll.
| التصنيف | السلاسل النصية |
|---|
⚙️ المعاملات
| regexp |
|---|
القيمة المُعادة:فهرس بداية أول تطابق، أو -1.
يعدّل القيمة الأصلية:لا (يُعيد قيمة جديدة)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
ℹ️ info
⚠️ تحذير
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| String.search() | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v4 |
| مدعوم في جميع المتصفحات الحديثة | |||||
🏷️ دوال النصوص ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
📚 دروس ذات صلة
❓ أسئلة شائعة
Qsearch مقابل indexOf؟
Asearch تقبل تعبيرًا نمطيًا (مع الأعلام)؛ indexOf تأخذ سلاسل صريحة لكنها أسرع.
Qلماذا search(/x/g) مطابقة لـ search(/x/)؟
Aالمواصفات تجعل search تتجاهل g؛ تُرجع دائمًا أول تطابق. استخدم matchAll للجميع.
Qكيف أحصل على النص المتطابق؟
Asearch لا تُعطي نص التطابق — استخدم str.match(/\d/) أو /\d/.exec(str).