اختبار التعبيرات النمطية
اختبار التعبيرات النمطية مع المطابقة الفورية
لم يتم العثور على تطابقات
ما هي أداة اختبار التعبيرات النمطية؟
أداة اختبار التعبيرات النمطية هي أداة مجانية على الإنترنت تتيح لك بناء واختبار التعبيرات النمطية على نص حقيقي مع نتائج فورية مُبرَزة. التعبير النمطي، أو regex، هو نمط مدمج للعثور على النص ومطابقته واستخراجه، لكن صيغته يسهل الخطأ فيها بشكل سيئ السمعة. تُظهر هذه الأداة كل تطابق مُبرَزًا مباشرة داخل نص الاختبار، وتسرد المجموعات الملتقطة المرقّمة والمسمّاة لكل تطابق، وتدعم كل رايات JavaScript — العام، وغير الحساس لحالة الأحرف، ومتعدد الأسطر، والنقطة تطابق الكل، ويونيكود، واللاصق. ويتيح وضع الاستبدال المدمج معاينة نتيجة الاستبدال باستخدام المراجع $1 و$<name>، وتغطي مكتبة من ستة عشر نمطًا البريد الإلكتروني والروابط وعناوين IPv4 وIPv6 وأرقام الهواتف والتواريخ والأوقات وألوان hex والمعرّفات (slug) وأسماء المستخدمين وكلمات المرور القوية وبطاقات الائتمان والرموز البريدية ومعرّفات UUID ووسوم HTML والمسافات البيضاء. كل شيء يعمل داخل متصفحك، لذا تبقى أنماطك وبيانات اختبارك خاصة.
كيفية استخدام اختبار التعبيرات النمطية؟
لا يستغرق اختبار نمط سوى لحظة، ويتم بالكامل داخل متصفحك:
-
1
اكتب تعبيرك النمطي في حقل النمط، ثم بدّل أيًّا من الرايات الست التي تحتاجها —
gللعام، وiلغير الحساس لحالة الأحرف، وmلمتعدد الأسطر، وsللنقطة تطابق الكل، وuليونيكود، وyللاصق. - 2 الصق أو اكتب النص الذي تريد الاختبار عليه في منطقة نص الاختبار. تقيّم الأداة نمطك باستمرار أثناء تحريرك لأي من الحقلين.
- 3 راقب التطابقات تظهر مُبرَزة في الوقت الفعلي مباشرة داخل نص اختبارك، فترى بالضبط ما يلتقطه النمط وما يفوته.
- 4 راجع تفاصيل التطابق أدناه، حيث تُسرد كل مجموعة التقاط مرقّمة ومسمّاة على حدة مع موضعها؛ أو فعّل وضع الاستبدال لمعاينة نتيجة الاستبدال قبل إدراجه في الشيفرة.
لماذا تستخدم هذه الأداة؟
التعبيرات النمطية من أقوى الأدوات التي يملكها المطور، لكن خطأً صغيرًا قد يطابق الكثير بصمت أو لا يطابق شيئًا على الإطلاق. الاختبار على بيانات حقيقية مع إبراز حي يزيل التخمين، ويتيح لك تنقيح النمط حتى يتصرف بالضبط كما قصدت قبل إدراجه في الشيفرة. هذا لا يقدّر بثمن للتحقق من إدخال النماذج وتحليل السجلات واستخراج الحقول من النص وعمليات البحث والاستبدال. ورؤية مجموعات الالتقاط المرقّمة والمسمّاة على حدة تؤكد أنك تستخرج القطع الصحيحة، بينما يُظهر وضع الاستبدال المخرجات الدقيقة للاستبدال. ولأن الأداة تعمل بالكامل داخل متصفحك مع مكتبة من ستة عشر نمطًا ودون تسجيل، يمكنك التجربة بحرية وخصوصية بقدر ما تشاء.
أمثلة
حمّل نمط البريد الإلكتروني المدمج واختبره على قائمة من العناوين لترى فورًا أيّها يطابق وأيّها يفشل في قاعدة التحقق لديك.
اكتب نمطًا مثل (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) على تاريخ وشاهد كل مجموعة مسرودة بالاسم وبالرقم معًا.
فعّل وضع الاستبدال وطابِق (\w+)@(\w+) واكتب $2.$1 كنص بديل لمعاينة تبديل أجزاء كل تطابق.
الأسئلة الشائعة
هل أداة اختبار التعبيرات النمطية مجانية؟
نعم. الأداة مجانية تمامًا، دون تسجيل ودون حدود ودون الحاجة إلى حساب. يمكنك اختبار أي عدد من الأنماط تشاء.
هل يُرسل نمطي أو نص اختباري إلى خادم؟
لا. تتم كل المطابقة بالكامل داخل متصفحك، لذا لا تُرفع أنماطك وبيانات اختبارك ولا تُخزَّن في أي مكان.
ما الرايات التي يمكنني تبديلها؟
كل رايات JavaScript الست مدعومة: g العام، وi غير الحساس لحالة الأحرف، وm متعدد الأسطر، وs النقطة تطابق الكل، وu يونيكود، وy اللاصق. يمكنك تبديلها بمربعات الاختيار أو كتابتها مباشرة في حقل الرايات.
كيف يعمل وضع الاستبدال؟
فعّل وضع الاستبدال وأدخل نصًا بديلًا. تُجري الأداة عملية الاستبدال وتعرض النتيجة، مع دعم المراجع المرقّمة مثل $1 والمراجع المسمّاة مثل $<name>.
ما مجموعات الالتقاط؟
مجموعات الالتقاط هي أجزاء النمط الموضوعة بين أقواس. تتيح لك استخراج أجزاء محددة من كل تطابق، وتسرد الأداة المجموعات المرقّمة والمسمّاة على حدة لتتحقق من نمطك.
أي نكهة من التعبيرات النمطية تستخدمها الأداة؟
تستخدم محرك التعبيرات النمطية الخاص بـ JavaScript الذي يعمل في متصفحك، لذا تتطابق الصيغة والسلوك مع ما تستخدمه في شيفرة الواجهة الأمامية و Node.js.
أدوات ذات صلة
استكشف المزيد من الأدوات المجانية التي قد تفيدك