أداة اختبار التعبير النمطي
اكتب تعبيرًا نمطيًا، الصق نص اختبار وشاهد التطابقات مُظلَّلة مباشرةً — مع مجموعات الالتقاط والعلامات ورسائل خطأ واضحة.
703 مشاهدة
0 تطابق
جرّب نمطك قبل أن يصل إلى الإنتاج
اكتب تعبيرًا نمطيًا بصيغة جافاسكريبت، فعّل علاماته (g، i، m، s، u) والصق نصًا نموذجيًا: يُظلَّل كل تطابق في مكانه داخل النص ويُدرج أسفله مع موضعه ومجموعات الالتقاط الخاصة به. تظهر أخطاء النمط كرسائل مقروءة بدلًا من عدم إيجاد أي تطابق بصمت.
المحرك المستخدم هو تنفيذ جافاسكريبت الخاص بمتصفحك نفسه — فما يتطابق هنا يتطابق بشكل مطابق في كود جافاسكريبت لديك. أما في لغات أخرى (PCRE، Python) فتُشترَك معظم القواعد الأساسية، لكن الاستدعاء الخلفي وبعض رموز الهروب قد تختلف؛ اختبر الحالات الحدّية في اللغة المستهدفة أيضًا. كل شيء يعمل محليًا.
الأسئلة الشائعة
ما لهجة التعبير النمطي المستخدمة هنا؟
جافاسكريبت (ECMAScript) — محرك المتصفح الأصلي. تتصرف الأنماط تمامًا كما في كود جافاسكريبت لديك؛ تشترك PCRE وPython في معظم القواعد لكنهما تختلفان في بعض التراكيب المتقدمة.
ماذا تعني العلامات؟
تجد g جميع التطابقات بدلًا من الأول فقط؛ تتجاهل i حالة الأحرف؛ تجعل m الرمزين ^ و$ يعملان لكل سطر؛ تجعل s النقطة تطابق أسطر السطر الجديد أيضًا؛ تفعّل u معالجة يونيكود الكاملة.
لماذا يتجمد النمط الذي أدخلته الصفحة؟
بعض الأنماط ذات المُحدِّدات المتداخلة (مثل (a+)+b) قد تسبب تراجعًا كارثيًا في المدخلات الطويلة. اختصر نص الاختبار أو أعد بناء النمط — نفس التجمد سيحدث في كود الإنتاج لديك.
أدوات مشابهة
الإبلاغ عن مشكلة
أداة اختبار التعبير النمطي