[email protected]supporttoolz.dev[email protected]salestoolz.dev[email protected]litonpixarlabs.io[email protected]billingexample.com
يتيح لك اختبار Regex كتابة تعبير عادي، وتشغيله مقابل نموذج نص، ومعرفة ما يطابقه بالضبط في الوقت الفعلي. يتم تمييز كل تطابق في مكانه، ويتم إدراج كل مجموعة التقاط بقيمتها وموضعها، ويتم الإبلاغ عن أخطاء بناء الجملة في النمط الخاص بك من خلال الرسالة الدقيقة للمحرك - حتى تتمكن من تصحيح أخطاء النمط في ثوانٍ بدلاً من لصقه في التعليمات البرمجية الخاصة بك وإعادة تشغيل البرنامج الخاص بك.
التعبيرات العادية مضغوطة ولكنها لا ترحم: يمكن للهروب المفقود أو المحدد الكمي الجشع أو فئة الشخصية التي يساء فهمها أن يجعل نمطًا يتطابق مع أي شيء أو يتطابق كثيرًا أو يلقي خطأ. يستخدم هذا المختبر نفس محرك JavaScript Regexp الذي يعمل به المتصفح و Node.js ، لذا فإن السلوك الذي تراه هنا هو السلوك الذي تحصل عليه في كود الإنتاج. قم بتبديل أعلام G و I و M و S و U و Y لمعرفة كيف يغير كل واحد النتيجة.
كل شيء يعمل بنسبة 100% في متصفحك. لا يتم تحميل أو تخزين أنماطك وبيانات الاختبار - والتي غالبًا ما تتضمن خطوط سجل حقيقية أو سجلات مستخدم أو تنسيقات خاصة. تعمل الأداة دون الاتصال بالإنترنت بمجرد تحميلها، لذا يمكنك اختبار التعبيرات على البيانات الحساسة دون أن تغادر جهازك على الإطلاق.
المحرك هنا هو محرك المتصفح الخاص بك، لذا فإن السلوك يطابق ما ستفعله JavaScript بدلاً من تقريبه. شيئان يعرقلان الأشخاص. تجعل العلامة العامة التعبير العادي ذا حالة: فهو يحتفظ بمؤشر أخير بين الاستدعاءات، لذا فإن إعادة استخدام نفس الكائن في حلقة يمكن أن يؤدي إلى تخطي التطابقات أو إرجاع قيمة فارغة على سلسلة تتطابق بوضوح. إنشاء تعبير جديد، أو إعادة تعيين lastIndex، يتجنبه. والثاني هو الأداء. يمكن أن تستغرق محددات الكمية المتداخلة على مجموعات الأحرف المتداخلة، الشكل (a+)+، وقتًا أسيًا عند الإدخال الذي يفشل في التطابق، وهي الآلية الكامنة وراء رفض خدمة التعبير العادي. النمط الفوري في الأمثلة الخاصة بك والمعلق على سلسلة أطول، هذه المشكلة، لذا اختبر الحالات الفاشلة بشكل متعمد مثل الحالات العابرة.
اكتب تعبيرًا عاديًا أو الصقه في حقل النمط - اكتبه بدون الخطوط المائلة المحيطة، فقط التعبير نفسه. انقر فوق تحميل العينة للبدء من مثال مطابقة البريد الإلكتروني العامل.
تبديل العلامات مثل g (عالمي - ابحث عن جميع التطابقات)، وi (غير حساس لحالة الأحرف)، وm (مثبتات متعددة الأسطر)، وs (نقطة تتطابق مع الأسطر الجديدة) للتحكم في كيفية تطبيق النمط.
الصق النص الذي تريد البحث عنه في منطقة الاختبار. يطابق التحديث مباشرة أثناء تحرير إما النمط أو النص.
شاهد كل مباراة مدرجة في الخط ، وراجع مجموعات الالتقاط المرقمة والمسمى لكل مباراة ، وانسخ تعبير / نمط / تعبيرات عند الانتهاء.
يتم تمييز كل مباراة مباشرة في نص الاختبار أثناء الكتابة ، مع ألوان متناوبة بحيث تظل المطابقات المتجاورة مميزة
يتم سرد مجموعات الالتقاط المرقمة والمسمى لكل مباراة بقيمها الملتقطة ، بحيث يمكنك التحقق من كل جزء من مقتطفات الأنماط
قم بتبديل جميع علامات JavaScript الستة - عالمي، وحالة التجاهل، ومتعدد الأسطر، وdotAll، وunicode، وsticky - وشاهد التأثير على الفور
يتم اكتشاف الأنماط غير الصالحة والإبلاغ عنها بالخطأ الدقيق لمحرك جافا سكريبت ، مما يشير إليك مباشرة إلى مشكلة بناء الجملة
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Convert typed text into realistic handwritten style. Choose from various handwriting fonts, ink colors, and paper backgrounds.
0 comments
No comments yet. Be the first to share your thoughts!