مختبر التعبيرات النمطية

اختبر أي تعبير نمطي على نص وشاهد جميع التطابقات مميزة في الوقت الحقيقي، مع سرد مجموعات الالتقاط بشكل منفصل.

طريقة الاستخدام

  1. أدخل نمط التعبير النمطي (بدون الشرطات المائلة) وأي أعلام (g وi وm وs).
  2. الصق النص الاختباري في منطقة النص أدناه.
  3. اضغط "اختبر" لرؤية جميع التطابقات مميزة ومجموعات الالتقاط مسرودة.

الأسئلة الشائعة

ما الأعلام المدعومة؟

جميع أعلام JavaScript القياسية: g (عام — يجد جميع التطابقات)، i (غير حساس لحالة الأحرف)، m (متعدد الأسطر — ^ و$ تطابق حدود الأسطر)، s (dotAll — . تطابق أسطر جديدة)، u (Unicode) وd (المؤشرات).

لماذا لا يتطابق تعبيري النمطي؟

المشكلات الشائعة: نسيان العلم g (يجد التطابق الأول فقط بدونه)، مشكلات الهروب (استخدم \\ للشرطة المائلة العكسية الحرفية)، أو المراسي (^ و$ تطابق النص كله افتراضياً، وليس كل سطر — أضف العلم m للنص متعدد الأسطر).

ما هي مجموعات الالتقاط؟

مجموعات الالتقاط هي أجزاء من النمط ملفوفة بين قوسين (). تلتقط النص المطابق لذلك الجزء من النمط. المجموعات المسماة تستخدم صيغة (?<name>...). تسرد الأداة جميع المجموعات الملتقطة لكل تطابق.

هل هذا صيغة JavaScript للتعبيرات النمطية؟

نعم — تستخدم الأداة محرك RegExp المدمج في المتصفح، الذي يتبع معيار ECMAScript. معظم الأنماط متوافقة مع لغات أخرى، لكن بعض الميزات (مثل lookbehind) قد تختلف.

أدوات ذات صلة