String.search() البحث بتعبير نمطي

آخر تحديث: 2026-10-13

String.search() البحث بتعبير نمطي

search يجد أول تطابق لتعبير نمطي ويُعيد فهرس بدايته، أو -1. يتجاهل العلم g — استخدم matchAll.

التصنيفالسلاسل النصية

⚙️ المعاملات

regexp

القيمة المُعادة:فهرس بداية أول تطابق، أو -1.

يعدّل القيمة الأصلية:لا (يُعيد قيمة جديدة)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

ℹ️ info
⚠️ تحذير

🌐 دعم المتصفح

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
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).
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%