→ الأدوات

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

أنشئ التعابير النمطية واختبرها وافهمها أثناء الكتابة.

خاص: ملفاتك لا تغادر جهازك أبدًا.

تعابير JavaScript النمطية، كما في المتصفحات وNode.js. تجري المطابقة على جهازك وتُوقَف الأنماط التي تستغرق وقتًا طويلًا، فلا تتجمّد الصفحة أبدًا.

كيف يعمل

  1. اختر ملفاتك.
  2. عدّل الإعدادات إن أردت.
  3. نزّل النتيجة، أو أرسلها إلى جهاز آخر عبر BroAllDone.

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

كيف أختبر تعبيرًا نمطيًا (regex)؟

اكتب التعبير وبعض النص: تُميَّز كل مطابقة أثناء الكتابة، مع جدول بالمطابقات ومجموعاتها.

ماذا تعني الخيارات g وi وm وs وu وy؟

g يجد كل المطابقات، وi يتجاهل حالة الأحرف، وm يجعل ^ و$ تعملان عند كل سطر، وs يسمح للنقطة . بمطابقة فواصل الأسطر، وu يفعّل دعم Unicode الكامل، وy يطابق فقط حيث انتهت المطابقة السابقة.

هل يمكنه شرح ما يفعله التعبير؟

نعم. افتح «الشرح» لترى كل جزء من التعبير بكلمات بسيطة، مثل «رقم، 4 مرات بالضبط».

هل يمكنني اختبار الاستبدال؟

نعم. افتح «استبدال» واكتب النص البديل: استخدم $1 للمجموعة، و$<name> للمجموعة المسمّاة، و$& للمطابقة كاملة.

ما نوع regex المستخدم هنا؟

JavaScript، كما في المتصفحات وNode.js. يعرض قسم «الكود» التعبير جاهزًا للاستخدام في JavaScript وPython وPHP وJava وC# وGo، وينبّهك عندما تفتقر لغة ما إلى ميزة معيّنة.

لماذا أُوقف التعبير الخاص بي؟

بعض التعابير تستغرق وقتًا لا ينتهي على نصوص معيّنة (التراجع الكارثي أو catastrophic backtracking). يوقفها المختبِر بعد لحظات حتى لا تتجمّد الصفحة؛ جرّب نمطًا أكثر تحديدًا.

المزيد من الأدوات المجانية