بحث واستبدال بالتعبيرات النمطية

ابحث عن النص واستبدله بتعبير نمطي، وشاهد كل مطابقة مع رقم سطرها.

طريقة الاستخدام

ما الذي يفحصه وكيف يعمل

تشغّل الأداة محرك التعبيرات النمطية في JavaScript كما هو موثق في MDN، وتطبق String.replace بنمط الاستبدال الذي تكتبه. ووضع Unicode مفعّل افتراضياً ليُعدّ الحرف العربي والرمز التعبيري حرفاً واحداً. ويعرض جدول المطابقات حتى 200 مطابقة مع أرقام أسطرها ومجموعاتها. أما وضع النص العادي فيهرّب النمط لتطابَق الرموز مثل . و( حرفياً. تختلف صيغة JavaScript عن PCRE وPython: لا توجد محددات الكمية الحيازية ولا التعليقات داخل التعبير، ويعتمد دعم النظر إلى الخلف على متصفحك. وقد يبطئ نمط يكرر مجموعة مكررة مثل (a+)+ الصفحة مع بعض النصوص، لذا تحذّر الأداة من هذا الشكل. والحد الأقصى للمدخل 500,000 حرف.

كيف أعيد استخدام جزء من المطابقة في الاستبدال؟

ضع الجزء بين قوسين واكتب $1 للمجموعة الأولى و$2 للثانية و$& للمطابقة كاملة.

لماذا يعمل نمطي في أداة أخرى ولا يعمل هنا؟

تستخدم هذه الأداة صيغة JavaScript للتعبيرات النمطية، وهي تختلف عن PCRE وPython وغيرهما. تعمل المجموعات المسماة والنظر إلى الأمام، ولا تعمل محددات الكمية الحيازية ولا التعليقات داخل التعبير.

هل أستطيع مطابقة الحروف العربية؟

نعم. أبقِ وضع Unicode مفعّلاً واستخدم نطاقاً مثل [\u0621-\u064A] أو الهروب بالخاصية \p{Script=Arabic} الذي يتطلب راية u.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.