ToolBoxOnline

أداة اختبار وتحويل التعبيرات المنتظمة

اختبر التعبيرات المنتظمة واستبدل بنمط regex واستخرج التطابقات وأنشئ مقتطفات كود لعشر لغات برمجة.

//

اكتشف المزيد من الأدوات المجانية

كيفية استخدام هذه الأداة

  1. أدخل نمط التعبير المنتظم في حقل النمط (بين الشرطات المائلة).
  2. عيّن رايات regex (g=عام i=غير حساس لحالة الأحرف m=متعدد الأسطر s=النقطة تطابق الكل u=يونيكود).
  3. بدّل بين علامات التبويب: Test (إبراز التطابقات) وReplace (بحث واستبدال) وExtract (تصدير التطابقات كـ JSON/CSV/نص) وCode (إنشاء مقتطفات).
  4. في علامة تبويب Test الصق نصك وشاهد جميع نتائج التطابق مع المواقع.
  5. في علامة تبويب Replace أدخل نمط الاستبدال ومعاينة النتيجة في الوقت الفعلي.
  6. في علامة تبويب Extract صدّر كل النص المتطابق كـ JSON أو CSV أو نص عادي.
  7. في علامة تبويب Code اختر لغة البرمجة للحصول على مقتطفات كود regex جاهزة للاستخدام.

أدوات ذات صلة

الأسئلة الشائعة

ما نوع regex الذي تستخدمه هذه الأداة؟

تستخدم هذه الأداة محرك RegExp الخاص بـ JavaScript المتوافق مع معظم لغات البرمجة الحديثة. تُولّد مقتطفات الكود لـ 10 لغات بما فيها JavaScript وPython وPHP وJava وGo وRust وC# وRuby وSwift وTypeScript.

كيف أستخدم مجموعات الالتقاط؟

لفّ الأجزاء من نمطك التي تريد التقاطها بأقواس مثل (\w+)@(\w+).com. ستُظهر لك علامة تبويب Extract جميع المجموعات الملتقطة وفي علامة تبويب Replace يمكنك الرجوع إليها بـ $1 و$2 الخ.

ما صيغ التصدير المدعومة؟

تدعم علامة تبويب Extract ثلاثة صيغ: JSON (بيانات مهيكلة مع حقلي التطابق والفهرس) وCSV (متوافق مع جداول البيانات) ونص عادي (تطابق واحد في كل سطر).

هل يمكنني استخدام هذه الأداة لتعلم regex؟

بالتأكيد. تُظهر علامة تبويب Test نتائج في الوقت الفعلي أثناء الكتابة مما يسهل التجربة. توفر علامة تبويب Code أيضاً أمثلة عملية في لغتك المستهدفة.

هل يتم تخزين بياناتي في أي مكان؟

لا. تتم جميع العمليات بالكامل في متصفحك. لا يُرسل نصك أو أنماطك أو نتائجك إلى أي خادم أبداً.

هل تدعم هذه الأداة جميع ميزات التعبيرات المنتظمة؟

يدعم مختبر regex لدينا صيغة التعبيرات المنتظمة في JavaScript بما فيها فئات الأحرف والمقدّرات والمجموعات والنظرات الأمامية والخلفية والرايات مثل g وi وm. يعمل في الوقت الفعلي أثناء الكتابة.