كيفية اختبار تعبير نمطي
- اكتب التعبير في الحقل الأول، بدون الشرطتين المائلتين المحيطتين به.
- حدد الخيارات التي تحتاجها، مثل تجاهل حالة الأحرف أو إيجاد كل التطابقات.
- الصق نص الاختبار: تُظلَّل التطابقات وتُسرد مع مجموعاتها.
- إن أردت، اكتب بديلاً وانسخ النص الناتج.
فائدة أداة اختبار Regex
التعبير النمطي (regex) نمط للبحث في النصوص أو التحقق منها أو استبدالها: عناوين البريد وأرقام الهاتف والتواريخ والأكواد. اختباره قبل استخدامه في شيفرتك يوفر عليك الأخطاء والوقت.
تستخدم هذه الأداة محرك التعابير النمطية في JavaScript، وهو نفسه الموجود في متصفحك وفي Node.js. تعلّم كل تطابق في النص وتعرض قيمة كل مجموعة التقاط، بما فيها المسماة.
يدعم الاستبدال $1 و $2 وبقية صياغة JavaScript، لذا فهو مفيد لتجهيز تغيير جماعي قبل تطبيقه.
أمور يجب مراعاتها
- يعمل بصياغة JavaScript. تختلف اللغات الأخرى (Python وPHP وJava) في بعض البنى.
- قد يستغرق تعبير مكتوب بشكل سيئ وقتاً طويلاً جداً (تراجع مفرط). وإذا تجاوز ثانيتين يتم إيقافه وتتلقى إشعاراً.
- يتم عرض أول 1000 تطابق كحد أقصى.
الأسئلة الشائعة
ماذا تعني الخيارات g وi وm وs وu؟
g يجد كل التطابقات وليس الأول فقط. i يتجاهل الأحرف الكبيرة والصغيرة. m يجعل ^ و $ تنطبقان على كل سطر. s يسمح للنقطة بمطابقة فواصل الأسطر. u يفعّل وضع Unicode.
مع أي لغة هو متوافق؟
JavaScript. البنى الأساسية (الفئات والمجموعات والمُحدِّدات الكمية والمراسي) متطابقة تقريباً في كل اللغات.
كيف أستخدم المجموعات في الاستبدال؟
استخدم $1 و $2 وهكذا للمجموعات المرقمة، و $& للتطابق الكامل، و $<name> للمجموعات المسماة.
هل يُرسل نصي إلى أي خادم؟
لا. كل شيء يتم في متصفحك ولا يغادر نصك جهازك.
هل هو مجاني؟
نعم، مجاني ولا يحتاج إلى تسجيل ويعمل مباشرة في متصفحك.