بحث واستبدال

حدّد البحث والاستبدال فيُستبدل كل تطابق ويُبرز أثناء الكتابة — دون زر ودون رفع.

خيارات المطابقة

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

  1. الصق النص في الحقل الأول ثم املأ «بحث» و«استبدال بـ»، وتظهر النتيجة أثناء الكتابة دون أي زر.
  2. فعّل «الكلمة الكاملة» إن كان المصطلح القصير قد يطال كلمات أطول، وفعّل «تعبير نمطي» للمطابقة بقواعد مثل «\d+» للأرقام أو «(\w+)@(\w+)» لتبديل جزأي بريد إلكتروني.
  3. استخدم «نسخ» لأخذ النتيجة، أو «تنزيل .txt» لحفظها. المقاطع المظللة في النتيجة هي بالضبط ما كُتب مكان كل تطابق.

مثال قابل للتحقق

المدخل

النص:
الطلب 1001: تم الشحن
الطلب 1002: تم الشحن
الطلب 1003: قيد التجهيز

بحث: تم الشحن
استبدال بـ: تم التسليم

النتيجة

الطلب 1001: تم التسليم
الطلب 1002: تم التسليم
الطلب 1003: قيد التجهيز

(المواضع المستبدلة: 2)

يستخدم المثال القواعد الافتراضية فقط (حساسية لحالة الأحرف ومطابقة حرفية)، فيُستبدل موضعا الحالة ولا يتغير أي شيء آخر. المقاطع المظللة هي النص المكتوب مكان التطابق، أما المواضع المحذوفة فلا يبقى فيها ما يُظلَّل.

القواعد والحدود ومسائل معروفة

  • الاستبدال شامل فقط: لا يوجد خيار «استبدال أول موضع» ولا سجل تراجع — لكن حقل الإدخال لا يُعاد كتابته أبدًا، فيبقى النص الأصلي متاحًا للتعديل.
  • في الوضع الحرفي (الافتراضي) تكون «.*» و«(» و«$1» محارف عادية. ولا يعمل $1 و$& و$$ و$<name> إلا عند تفعيل «تعبير نمطي».
  • الوضع النمطي مربوط ببداية السطر ونهايته: «^» و«$» يطابقان أول كل سطر وآخره (لذلك تضيف «^» مع بادئة إلى كل سطر)، و«.» لا يطابق فاصل السطر.
  • الاستبدال يمسح النص الأصلي مرة واحدة: النص المُدرج لا يُطابق مرة أخرى — استبدال «a» بـ«aa» يعطي «aa» لا نموًا متسارعًا. والتطابقات لا تتقاطع، لذا «aa» داخل «aaa» تطابق واحد.
  • «تجاهل الحالة» يتبع قواعد لغة الصفحة في الوضع الحرفي (فيُعالج I/ı التركي بشكل صحيح، أما İ فيُفك إلى محرفين فلا يطابقه «i» وحده)، وفي الوضع النمطي يستخدم علم i في المتصفح، وقد تختلف النتيجة في لغات قليلة.
  • «تجاهل الفرق بين العرض الكامل والنصف» (صفحات الصينية واليابانية والكورية) يخص المطابقة فقط: الفاصلة الكاملة تساوي الفاصلة، والأقواس الكاملة تساوي الأقواس العادية، والمسافة الكاملة تساوي مسافة عادية. ويُكتب نص الاستبدال كما كتبته تمامًا.
  • «الكلمة الكاملة» متاح في الصفحتين الإنجليزية والعربية فقط: الكتابة الصينية واليابانية والكورية بلا حدود كلمات، فلن يُحدث الخيار فرقًا مرئيًا هناك، وتلك الصفحات تحصل بدلًا منه على خيار العرض الكامل والنصف.
  • التطابقات ذات الطول صفر (مثل «^» أو «\b») تُدرج نص الاستبدال في ذلك الموضع ثم تتقدم محرفًا واحدًا، فلا تحدث حلقة لا نهائية.
  • فوق 400 تطابق تتوقف النتيجة عن تظليل كل موضع وتعرض نصًا عاديًا مع العدد الدقيق؛ وفوق 200,000 محرف تتحدث النتيجة بعد نحو 0.6 ثانية من التوقف، ولا يُقتطع النص.
  • قد يرتد التعبير النمطي المعقّد ارتدادًا كارثيًا على نص طويل ولا يستطيع المتصفح إيقافه — جرّب النمط على مقطع قصير قبل لصق المستند كله.
  • لا رفع ملفات، ولا معالجة عدة ملفات، ولا حفظ لحالة الأحرف، ولا سجل؛ والرمزان $` و$' غير مدعومين في نص الاستبدال. كل شيء يعمل داخل متصفحك: لا يُرفع أي نص ولا يُخزَّن.

ما يحتاجه المستخدم عادة بعد إتمام الاستبدال.