Command Palette

Search for a command to run...

RE

regex builder

بناء واختبار وتصحيح التعبيرات العادية مع المطابقة في الوقت الحقيقي وورقة غش شاملة

ما هو regex builder؟

Regex Builder هي أداة مجانية عبر الإنترنت لبناء واختبار وتصحيح الأخطاء العادية من خلال المطابقة في الوقت الفعلي والتعليقات المرئية. التعبيرات العادية (regex) هي تسلسلات مطابقة أنماط قوية تستخدم في البرمجة ومعالجة النص والتحقق من صحة البيانات للبحث والمطابقة والتعامل مع السلاسل.

توفر الأداة بيئة اختبار مباشرة حيث يمكنك كتابة نمط regex ورؤية جميع التطابقات المظللة في سلسلة الاختبار الخاصة بك على الفور. يتضمن ورقة غش شاملة تغطي فئات الشخصيات ، ومحددات الكمية ، والمراسي ، والمجموعات ، و Lookaheads لمساعدتك في بناء النمط الصحيح بسرعة.

سواء كنت مطورًا يكتب التحقق من صحة إدخال ، أو محلل بيانات يستخرج أنماطًا من النص ، أو صيغة تعلم الطالب regex ، توفر هذه الأداة ملاحظات بصرية فورية ومراجع مفيدة. تعمل جميع عمليات المعالجة محليًا في متصفحك ، لذلك تظل بيانات الاختبار الخاصة بك خاصة تمامًا.

تعمل الأنماط المبنية هنا في محرك JavaScript، وتختلف نكهات التعبير العادي أكثر مما يتوقعه الناس. تشتمل ميزات PCRE التي لم يسبق لـ JavaScript أن حصلت عليها على التكرار ومحددات الكمية الملكية و\K، لذلك قد لا يتم تجميع النمط المرفوع من إجابة PHP أو Perl. يعمل Lookbehind في المتصفحات الحديثة ولكنه وصل متأخرًا، لذلك لا يزال من الممكن أن يفشل على الأجهزة القديمة. الفشل الذي يستحق المشاهدة هو الأداء وليس بناء الجملة: محددات الكمية المتداخلة على نفس الأحرف، مثل (a+)+، يمكن أن تستغرق وقتًا هائلاً عند الإدخال غير المتطابق، وهو الشكل الكامن وراء معظم أخطاء رفض الخدمة في التعبير العادي. إذا كان النمط فوريًا عند الإدخال القصير ويتوقف عند الإدخال الأطول، فهذا هو السبب. اختبار البيانات الواقعية، بما في ذلك السلاسل التي تتوقع فشلها، وليس فقط تلك التي تتوقع مطابقتها.

كيفية استخدام Regex Builder؟

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

    اكتب نمط التعبير العادي في حقل إدخال النمط. تعيين أعلام مثل Global (G) أو غير حساسة لحالة الأحرف (I) أو Multiline (M) حسب الحاجة.

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

    أدخل أو الصق النص الذي تريد اختبار النمط الخاص بك عليه. يمكن أن يكون هذا أي سلسلة أو فقرة أو بيانات تريد مطابقتها.

  3. عرض المباريات في الوقت الفعلي

    يتم تمييز المباريات على الفور أثناء الكتابة. يمكنك رؤية جميع المجموعات المتطابقة ومجموعات الالتقاط ومواضعها في سلسلة الاختبار.

  4. صقل واستخدم

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

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

  • كل علم، تم تبديله مباشرة

    يمكن تبديل كل من Global وcase-insensitive وmultiline وdotAll أثناء تحديث التطابقات، وهو ما يكون في كثير من الأحيان الإصلاح مثل النمط نفسه

  • مطابقة نمط الوقت الحقيقي

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

  • ورقة غش شاملة

    مرجع مدمج يغطي فئات الشخصيات ، ومحددات الكمية ، والمراسي ، والمجموعات ، و Lookaheads ، والمزيد

  • دعم العلم

    تبديل أعلام regex الشائعة بما في ذلك (G) ، وغير حساس لحالة الأحرف (I) ، و Multiline (M) ، وغيرها

Frequently Asked Questions

نعم، إن Regex Builder مجاني تمامًا دون الحاجة إلى التسجيل.

Comments

0 comments

0/2000 characters

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

regexregular expressionpatternmatchtestbuildervalidatorcheatsheet