
التعبير النمطي (regex) هو نمط مضغوط لمطابقة النصوص — للتحقق من صحة بريد إلكتروني، أو استخراج تواريخ، أو إيجاد كل رابط URL في ملف سجل. المشكلة أن الـ regex لا يغفر الأخطاء بشهرته: حرف واحد في مكان خاطئ يجعل النمط لا يطابق شيئاً، أو يطابق أكثر مما ينبغي، أو يطابق الشيء الخاطئ تماماً. كتابة نمط في فراغ ووضعه مباشرةً في كود الإنتاج هو كيف تتولد الأخطاء الدقيقة.
اختبار الـ regex عبر الإنترنت يحل هذا. تلصق نصاً نموذجياً، وتكتب نمطك، وترى فوراً ما الذي يتطابق وما لا يتطابق — محدداً حرفاً بحرف. لا خطوة تجميع، ولا عبارات طباعة، ولا إعادة تشغيل للبرنامج كاملاً للتحقق من نمط واحد. تتكرر في ثوانٍ.
معظم الأنماط اليومية مبنية من مجموعة صغيرة من العناصر:
cat يطابق النص "cat".[abc] يطابق أياً من a أو b أو c. [0-9] يطابق أي رقم، [a-z] أي حرف صغير.\d لأي رقم، \w لأي حرف كلمة، \s لأي مسافة بيضاء. نسخها بالأحرف الكبيرة تعكسها.* تعني صفراً أو أكثر، + واحد أو أكثر، ? صفر أو واحد، و{2,4} بين مرتين وأربع مرات.^ يطابق بداية السطر، $ نهايته. تثبِّت نمطاً في مكانه بدلاً من السماح له بالتطابق في أي مكان.( ) تجمّع الأجزاء معاً وتلتقطها للاستخراج.مطابقة رقم هاتف أمريكي: النمط \d{3}-\d{3}-\d{4} يطابق "415-555-0199" — ثلاثة أرقام، وشرطة، وثلاثة أرقام، وشرطة، وأربعة أرقام. جرِّبه على "call 415-555-0199 today" وسترى رقم الهاتف يضيء بالضبط.
استخراج سنة: \b(19|20)\d{2}\b يجد السنوات المكونة من أربعة أرقام تبدأ بـ 19 أو 20، مع حدود الكلمات لمنع مطابقة جزء من رقم أطول.
التحقق من بريد إلكتروني بسيط: ^[\w.+-]+@[\w-]+\.[\w.-]+$ يغطي الشكل الشائع للعناوين. التحقق من البريد الإلكتروني في العالم الحقيقي معقد بشهرة، وهذا هو السبب الدقيق وراء أهمية الاختبار على مدخلات متعددة قبل الوثوق بالنمط.
.* تمسك بأكبر قدر ممكن. لمطابقة أصغر قطعة، استخدم الشكل الكسول .*?. تُظهر الأداة الفرق فوراً على نص به تطابقات متعددة.\.، وإلا فإن . تطابق أي حرف. ينطبق الأمر ذاته على الأقواس والمربعات وعلامة الجمع.^ و$، قد يطابق نمط «التحقق» سلسلة فرعية صحيحة داخل مدخل غير صحيح بخلاف ذلك.المنهجية الموثوقة تدريجية: اكتب جزءاً صغيراً من النمط، تأكد من تطابقه، ثم أضف الجزء التالي. الاختبار عبر الإنترنت يُحكم هذه الحلقة لأن ردود الفعل فورية ويمكنك لصق الحالات الحرجة التي تهتم بها — السلسلة الفارغة، والمدخل المشوه، والقيمة غير المعتادة لكنها صحيحة.
افتح أداة اختبار Regex المجانية عبر الإنترنت — اكتب نمطاً، والصق نصك التجريبي، وشاهد التطابقات المميزة مع مجموعات الالتقاط مباشرةً. لا تسجيل، يعمل كلياً في متصفحك.