مختبر التعبيرات النمطية
اكتب تعبيراً نمطياً بـ JavaScript ونص اختبار. تُميَّز التطابقات مباشرة، وتظهر مجموعات الالتقاط والفهارس في قائمة منظمة، ووضع الاستبدال يعاين البدائل، وورقة مرجعية تبقي البنية في متناول يدك.
تتم معالجة نصك داخل متصفحك ولا يتم رفعه إلى أي خادم.
كيفية استخدام مختبر التعبيرات النمطية
- اكتب نمطك بين / / وبدّل الأعلام (g و i و m و s و u و y).
- ألصق نص الاختبار — يُميَّز كل تطابق مباشرة مع ترقيم مجموعات الالتقاط.
- بدّل إلى وضع الاستبدال لمعاينة البدائل ($1 و $2 و $<name> و $&).
- استخدم الأنماط الشائعة أو افتح الورقة المرجعية للحصول على مساعدة في البنية.
الأسئلة الشائعة
أي لهجة regex مستخدمة؟
JavaScript / ECMAScript regex — نفس مُنشئ RegExp في متصفحك. مع دعم lookbehind والمجموعات المسمّاة وخصائص Unicode في المتصفحات الحديثة.
لماذا يعمل تعبيري النمطي في هذا المختبِر لكنه يفشل في كود Python أو PHP؟
تعابير JavaScript النمطية، وPCRE (Perl وPHP)، و`re` في Python، وPOSIX بينها فروقات صغيرة لكنها كاسرة: صياغة المجموعات المسمّاة، دعم النظر الخلفي، فئات خصائص Unicode، الكمّيات الاستحواذية. اختبر في المحرّك الذي سيشغّل التعبير فعلاً — ما يعمل في المتصفّح قد لا يعمل على الخادم.