ToolsMaxxing

اختبار Regex

اختبر تعبيرًا نمطيًا على نصك وشاهد كل مطابقة ومجموعة واستبدال.

مظلل

تُظلَّل المطابقات هنا.

المطابقات

أدخل نمطًا ونصًا.

    ملفاتك تبقى على جهازك

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

    1. 1اكتب نمطك بين الشرطتين المائلتين واختر الأعلام.
    2. 2الصق النص الذي تريد البحث فيه.
    3. 3اقرأ النص المظلل وقائمة المطابقات مع مجموعاتها.
    4. 4فعّل اختبار الاستبدال أيضًا لتجربة سلسلة استبدال مثل $1.

    ماذا تفعل الخيارات

    عام (g)
    يجد كل المطابقات، لا الأولى فقط.
    تجاهل الحالة (i)
    تتطابق الحروف بأي حالة.
    متعدد الأسطر (m)
    تتطابق ^ و$ عند بداية كل سطر ونهايته.
    النقطة تشمل الكل (s)
    تتطابق النقطة مع فواصل الأسطر أيضًا.
    Unicode (u)
    يعامل النمط كـ Unicode ويسمح بفئات بنمط \p{L}.
    لاصق (y)
    يتطابق فقط عند الموضع الذي انتهت عنده المطابقة الأخيرة.

    الخصوصية

    كل شيء يعمل في متصفحك. ما تلصقه لا يُرسل إلى أي خادم. بيانات الاختبار مثل السجلات أو قوائم العملاء تبقى على جهازك.

    أسئلة شائعة

    أي نكهة regex هذه؟

    JavaScript، كما هي مدمجة في متصفحك. تتطابق معظم الصياغة مع لغات أخرى، لكن lookbehind والمجموعات المسماة وفئات \p تختلف بين النكهات، فتحقق من النكهة التي ستعتمدها.

    ماذا يحدث مع نمط لا ينتهي؟

    يعمل الاختبار في عامل منفصل. إذا استغرق أكثر من 1.5 ثانية يُوقف وتصلك رسالة. الأنماط ذات التكرارات المتداخلة مثل (a+)+$ هي السبب المعتاد.

    كيف أرى مجموعات الالتقاط؟

    تعرض كل مطابقة في القائمة المجموعات المرقمة، والمجموعات المسماة المكتوبة بصيغة (?<name>...) باسمها.

    لماذا يجد مطابقة فارغة؟

    أنماط مثل a* قد تتطابق مع صفر أحرف. تُدرج هذه المطابقات كفارغة ويتقدم البحث حرفًا واحدًا فلا يدور في حلقة.

    كيف أكتب الاستبدال؟

    استخدم $1 للمجموعة الأولى، و$<name> لمجموعة مسماة، و$& للمطابقة كاملة، و$$ لعلامة دولار حرفية.

    أدوات ذات صلة