Command Palette

Search for a command to run...

اخ

اختبار regex

اختبر التعبيرات العادية مقابل نص نموذجي مع تمييز المطابقة الحية ومجموعات الالتقاط ودعم العلم الكامل

ما هو اختبار regex؟

يتيح لك اختبار Regex كتابة تعبير عادي، وتشغيله مقابل نموذج نص، ومعرفة ما يطابقه بالضبط في الوقت الفعلي. يتم تمييز كل تطابق في مكانه، ويتم إدراج كل مجموعة التقاط بقيمتها وموضعها، ويتم الإبلاغ عن أخطاء بناء الجملة في النمط الخاص بك من خلال الرسالة الدقيقة للمحرك - حتى تتمكن من تصحيح أخطاء النمط في ثوانٍ بدلاً من لصقه في التعليمات البرمجية الخاصة بك وإعادة تشغيل البرنامج الخاص بك.

التعبيرات العادية مضغوطة ولكنها لا ترحم: يمكن للهروب المفقود أو المحدد الكمي الجشع أو فئة الشخصية التي يساء فهمها أن يجعل نمطًا يتطابق مع أي شيء أو يتطابق كثيرًا أو يلقي خطأ. يستخدم هذا المختبر نفس محرك JavaScript Regexp الذي يعمل به المتصفح و Node.js ، لذا فإن السلوك الذي تراه هنا هو السلوك الذي تحصل عليه في كود الإنتاج. قم بتبديل أعلام G و I و M و S و U و Y لمعرفة كيف يغير كل واحد النتيجة.

كل شيء يعمل بنسبة 100% في متصفحك. لا يتم تحميل أو تخزين أنماطك وبيانات الاختبار - والتي غالبًا ما تتضمن خطوط سجل حقيقية أو سجلات مستخدم أو تنسيقات خاصة. تعمل الأداة دون الاتصال بالإنترنت بمجرد تحميلها، لذا يمكنك اختبار التعبيرات على البيانات الحساسة دون أن تغادر جهازك على الإطلاق.

المحرك هنا هو محرك المتصفح الخاص بك، لذا فإن السلوك يطابق ما ستفعله JavaScript بدلاً من تقريبه. شيئان يعرقلان الأشخاص. تجعل العلامة العامة التعبير العادي ذا حالة: فهو يحتفظ بمؤشر أخير بين الاستدعاءات، لذا فإن إعادة استخدام نفس الكائن في حلقة يمكن أن يؤدي إلى تخطي التطابقات أو إرجاع قيمة فارغة على سلسلة تتطابق بوضوح. إنشاء تعبير جديد، أو إعادة تعيين lastIndex، يتجنبه. والثاني هو الأداء. يمكن أن تستغرق محددات الكمية المتداخلة على مجموعات الأحرف المتداخلة، الشكل (a+)+، وقتًا أسيًا عند الإدخال الذي يفشل في التطابق، وهي الآلية الكامنة وراء رفض خدمة التعبير العادي. النمط الفوري في الأمثلة الخاصة بك والمعلق على سلسلة أطول، هذه المشكلة، لذا اختبر الحالات الفاشلة بشكل متعمد مثل الحالات العابرة.

كيفية استخدام جهاز اختبار regex؟

  1. أدخل النمط الخاص بك

    اكتب تعبيرًا عاديًا أو الصقه في حقل النمط - اكتبه بدون الخطوط المائلة المحيطة، فقط التعبير نفسه. انقر فوق تحميل العينة للبدء من مثال مطابقة البريد الإلكتروني العامل.

  2. اختر الأعلام

    تبديل العلامات مثل g (عالمي - ابحث عن جميع التطابقات)، وi (غير حساس لحالة الأحرف)، وm (مثبتات متعددة الأسطر)، وs (نقطة تتطابق مع الأسطر الجديدة) للتحكم في كيفية تطبيق النمط.

  3. أضف نص الاختبار

    الصق النص الذي تريد البحث عنه في منطقة الاختبار. يطابق التحديث مباشرة أثناء تحرير إما النمط أو النص.

  4. اقرأ النتائج

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

الميزات الرئيسية

  • تسليط الضوء على المباراة الحية

    يتم تمييز كل مباراة مباشرة في نص الاختبار أثناء الكتابة ، مع ألوان متناوبة بحيث تظل المطابقات المتجاورة مميزة

  • انهيار مجموعة التقاط

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

  • دعم العلم الكامل

    قم بتبديل جميع علامات JavaScript الستة - عالمي، وحالة التجاهل، ومتعدد الأسطر، وdotAll، وunicode، وsticky - وشاهد التأثير على الفور

  • رسائل خطأ دقيقة

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

Frequently Asked Questions

أدخل النمط الخاص بك في حقل النمط (بدون خطوط مائلة)، واختر علاماتك، والصق نموذج النص في منطقة الاختبار. يتم تمييز التطابقات على الفور ويتم إدراج مجموعات الالتقاط لكل مباراة. كل شيء يعمل في متصفحك - لا يتم تحميل أي شيء.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups