مختبر التعبيرات النمطية (Regex) المجاني على الإنترنت من Get-Tools
مرحبا بك في أداة مختبر التعبيرات النمطية المقدمة من Get-Tools، وهي أداة مجانية بالكامل تعمل مباشرة في المتصفح دون الحاجة إلى تثبيت أي برنامج أو إنشاء حساب. سواء كنت مبرمجا محترفا يتعامل مع أنماط بحث معقدة يوميا، أو طالبا يتعلم أساسيات البرمجة ومعالجة النصوص، فإن هذه الأداة صُمّمت لتكون رفيقك الأمثل في كتابة واختبار وتنقيح التعبيرات النمطية بسرعة ودقة فائقتين.
ما هي التعبيرات النمطية (Regex)؟
التعبيرات النمطية — أو ما يُعرف اختصارا بـ Regex — هي لغة وصفية قوية تُستخدم لتحديد أنماط البحث داخل النصوص. نشأت هذه التقنية في ستينيات القرن العشرين على يد عالم الرياضيات ستيفن كلين، ثم تطورت لتصبح جزءا أساسيا من كل لغات البرمجة الحديثة تقريبا مثل JavaScript وPython وPHP وJava وC# وRuby وGo وغيرها. تتيح لك التعبيرات النمطية البحث عن نصوص تتبع نمطا معينا، والتحقق من صحة المدخلات كعناوين البريد الإلكتروني وأرقام الهواتف، واستخراج أجزاء محددة من النص، وإجراء عمليات استبدال متقدمة لا يمكن تحقيقها بوظائف البحث العادية.
كيف يعمل مختبر Regex من Get-Tools؟
تتميز هذه الأداة بواجهة بسيطة وبديهية تنقسم إلى ثلاثة أقسام رئيسية. في القسم الأول تكتب التعبير النمطي الخاص بك بين محددي الخط المائل /نمط/ مع تحديد الأعلام (flags) المطلوبة. في القسم الثاني تلصق أو تكتب النص الذي تريد اختباره. وفي القسم الثالث تظهر النتائج فوريا مع تمييز كل تطابق بلون مختلف داخل النص، بالإضافة إلى قائمة تفصيلية بكل تطابق تتضمن موضعه الدقيق ومجموعات الالتقاط إن وُجدت. كل هذا يحدث فوريا أثناء الكتابة دون الحاجة للضغط على أي زر.
فهم الأعلام (Flags) المتاحة
توفر الأداة خمسة أعلام أساسية يمكنك تفعيلها أو تعطيلها بنقرة واحدة:
- g (Global): يبحث عن جميع التطابقات في النص بدلا من التوقف عند التطابق الأول فقط. هذا العلم ضروري عندما تريد استخراج كل النتائج.
- i (Case Insensitive): يجعل البحث غير حساس لحالة الأحرف، بحيث يتطابق الحرف a مع A والعكس.
- m (Multiline): يجعل الرمزين
^و$يتطابقان مع بداية ونهاية كل سطر على حدة، وليس بداية ونهاية النص بالكامل فقط. - s (DotAll): يجعل النقطة
.تتطابق مع أي حرف بما في ذلك رمز السطر الجديد\n. - u (Unicode): يفعّل دعم يونيكود الكامل، وهو مهم عند التعامل مع نصوص عربية أو صينية أو أي لغة تستخدم حروفا خارج النطاق اللاتيني الأساسي.
مكتبة الأنماط الشائعة الجاهزة
تتضمن الأداة مكتبة مدمجة تحتوي على أكثر من ١٢ نمطا شائعا جاهزا للاستخدام بنقرة واحدة. تشمل هذه الأنماط التحقق من عناوين البريد الإلكتروني، وعناوين URL، وعناوين IP، والتواريخ بصيغة YYYY-MM-DD، وأرقام الهواتف، والألوان السداسية، والأرقام فقط، والأحرف فقط، وأنماط Slug، والمسافات الزائدة، ووسوم HTML، والرموز البريدية الأمريكية. يمكنك استخدام هذه الأنماط كنقطة انطلاق ثم تعديلها حسب احتياجاتك الخاصة.
استخدامات عملية في البرمجة والعمل اليومي
تُستخدم التعبيرات النمطية في مجالات واسعة تشمل: التحقق من صحة نماذج الإدخال في تطبيقات الويب، واستخراج البيانات من صفحات الإنترنت (Web Scraping)، وتحليل ملفات السجلات (Log Files) لاكتشاف الأخطاء، ومعالجة البيانات النصية الكبيرة في علوم البيانات، وعمليات البحث والاستبدال المتقدمة في محررات الأكواد مثل VS Code وSublime Text، وتصفية وتنقية مدخلات المستخدمين لمنع هجمات الحقن، وتنسيق أرقام الهواتف والتواريخ والعملات.
الرموز الأساسية في التعبيرات النمطية
.— يطابق أي حرف واحد ما عدا السطر الجديد\d— يطابق أي رقم (٠-٩) و\Dيطابق أي شيء عدا الأرقام\w— يطابق حرفا أو رقما أو شرطة سفلية و\Wيطابق العكس\s— يطابق مسافة بيضاء و\Sيطابق أي شيء عداها*— صفر تكرار أو أكثر،+— تكرار واحد أو أكثر،?— صفر أو تكرار واحد{ن،م}— من ن إلى م تكرار^— بداية السطر،$— نهاية السطر()— مجموعة التقاط،(?:)— مجموعة بدون التقاط،(?=)— نظرة أمامية[abc]— مجموعة أحرف،[^abc]— نفي مجموعة أحرف\b— حد الكلمة،|— أو (بديل)
الخصوصية والأمان
تعمل هذه الأداة بالكامل داخل متصفحك باستخدام JavaScript على جهازك المحلي. لا يتم إرسال أي من تعبيراتك النمطية أو نصوصك التي تختبرها إلى أي خادم خارجي. بياناتك تبقى على جهازك فقط ولا يتم تخزينها أو مشاركتها أو تحليلها بأي شكل من الأشكال. يمكنك استخدام الأداة بثقة تامة حتى مع البيانات الحساسة.
لماذا تختار مختبر Regex من Get-Tools؟
تتفوق أداتنا بعدة مزايا: تمييز فوري للتطابقات أثناء الكتابة مع تلوين مرئي واضح، وعرض تفصيلي لكل تطابق يشمل الموضع الدقيق ومجموعات الالتقاط، ومكتبة أنماط جاهزة توفر عليك الوقت، ودعم كامل للغة العربية ولغات أخرى، وعمل كامل بدون إنترنت بعد التحميل الأول، وتصميم متجاوب يعمل على الهاتف والحاسوب بنفس الكفاءة.