بحث واستبدال
ابحث واستبدل النص في مستند، مع تعبيرات نمطية اختيارية، وحساسية لحالة الأحرف، ومطابقة الكلمة الكاملة، مباشرة أثناء الكتابة.
كيف يعمل
يُجمَّع كل بحث، سواء كان نصًا عاديًا أو تعبيرًا نمطيًا، داخليًا إلى RegExp واحد في جافاسكريبت. في وضع النص العادي، يُهرَّب مصطلح البحث أولًا (بحيث تتطابق . و( و$ وما شابهها حرفيًا)، و«كلمة كاملة» تُغلِّف النمط بحدود كلمة \b، ومفتاح حالة الأحرف يضيف أو يزيل ببساطة العلامة i. تُعاد عرض النتيجة مع كل ضغطة مفتاح، ويأتي عدد التطابقات من تشغيل نفس النمط بالعلامة الشاملة قبل الاستبدال. الإدخال غير الصالح للتعبير النمطي لا يمسح نصك، بل يعرض فقط خطأ المحرك ويترك الإخراج دون تغيير.
إليك الميزة التي لا تذكرها تقريبًا أي صفحة بحث واستبدال أخرى: بما أن الاستبدال يستخدم String.replace الأصلي في جافاسكريبت، تعمل المراجع الخلفية في وضع Regex. استخدم $1 و$2 لمجموعات الالتقاط و$& للتطابق الكامل. فالبحث عن (\w+), (\w+) والاستبدال بـ $2 $1 يقلب «Doe, Jane» إلى «Jane Doe» عبر ملف كامل، ويمنحك $$ علامة دولار حرفية عندما تحتاج إليها.
كل هذا يعمل في جافاسكريبت هذه الصفحة على جهازك. افتح لسان Network في أدوات المطوّر أثناء العمل: لا يحمل أي طلب نصك، ولهذا بالضبط من الآمن لصق السجلات أو ملفات الإعدادات أو أي شيء آخر تفضّل عدم رفعه إلى موقع عشوائي.