البحث والاستبدال

استبدل كل تطابق، كنص عادي أو بتعبير نمطي

نبذة عن البحث والاستبدال

تستبدل أداة «البحث والاستبدال» بنص بديل كل ظهور لعبارة البحث في نصك دفعة واحدة، وتعرض النتيجة في مربع منفصل، وتذكر عدد الاستبدالات التي تمت. افتراضيا، يكون البحث والاستبدال نصا عاديا، فتعني رموز مثل . ( ) و$1 نفسها. حدد «استخدام تعبير نمطي» لأنماط JavaScript ذات مجموعات الالتقاط، و«تجاهل حالة الأحرف» لمطابقة الأحرف الكبيرة والصغيرة معا، و«الكلمات الكاملة فقط» لتخطي التطابقات الواقعة داخل كلمات أطول، في أي أبجدية، إلا مع تعبير نمطي يرفضه وضع Unicode، فلا تحتسب عندئذ إلا الكتابات الشائعة. لا يتغير نصك الأصلي، ولا يغادر نصك جهازك أبدا.

مثال

نص عادي مع تحديد «تجاهل حالة الأحرف» و«الكلمات الكاملة فقط»: يبقى USDT كما هو، ويدرج $ كما كتب. وتعرض الصفحة «تم استبدالان».

النص (البحث عن: USD، الاستبدال بـ: US$)

المجموع: 5 USD. الضريبة: 1 usd. ولا يعد USDT تطابقا.

النتيجة

المجموع: 5 US$. الضريبة: 1 US$. ولا يعد USDT تطابقا.

كيفية البحث عن نص واستبداله

  1. 1الصق نصك في المربع الأول.
  2. 2املأ «البحث عن» و«الاستبدال بـ»؛ واترك «الاستبدال بـ» فارغا لحذف كل تطابق.
  3. 3حدد «استخدام تعبير نمطي» أو «تجاهل حالة الأحرف» أو «الكلمات الكاملة فقط» عند الحاجة.
  4. 4انقر على «استبدال الكل»، وتحقق من العدد، ثم انقر على «نسخ» أو «تنزيل» للاحتفاظ بالملف replaced.txt.

الصيغ والحدود

أوضاع البحث
نص عادي (افتراضيا) أو تعبير نمطي من JavaScript
الخيارات
تجاهل حالة الأحرف؛ الكلمات الكاملة فقط (الحروف والأرقام وعلامات التشكيل في أي كتابة)
أعلام التعبير النمطي (flags)
g دائما؛ i مع تجاهل حالة الأحرف؛ u مع الكلمات الكاملة فقط، إلا لنمط يرفضه العلم u، فيعمل حينئذ دونه؛ ولا m ولا s أبدا
الناتج
مربع «النتيجة» منفصل مع العدد؛ «نسخ»، أو «تنزيل» باسم replaced.txt

أين تتم معالجة نصك

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

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

هل يميز البحث بين الأحرف الكبيرة والصغيرة؟

نعم، افتراضيا: لا يطابق USD الكلمة usd. حدد «تجاهل حالة الأحرف» لمطابقة الاثنين. وفي وضع النص العادي، يدرج النص البديل دائما كما كتبته تماما، أيا كانت حالة أحرف التطابق.

هل يمكنني استخدام مجموعات الالتقاط مثل $1؟

نعم، مع تحديد «استخدام تعبير نمطي»: يدرج $1 أول مجموعة ملتقطة و$& التطابق كله، كما في JavaScript. ومن دون وضع التعبير النمطي، يدرج $1 و$& حرفيا، فيبقى سعر مكتوب بـ US$ سليما.

هل يطابق ^ و$ بداية كل سطر؟

لا. يعمل النمط دون علم تعدد الأسطر (multiline)، لذلك لا يطابق ^ إلا بداية النص نفسها، ولا يطابق $ إلا نهايته. للعمل على كل سطر، طابق فاصل السطر نفسه، ويكتب في وضع التعبير النمطي. ولا يستطيع حقل الاستبدال إدراج فاصل سطر.

هل يعمل خيار «الكلمات الكاملة فقط» مع الكلمات ذات علامات النطق والكلمات غير اللاتينية؟

نعم. يتخطى التطابق عندما يلاصقه حرف أو رقم أو علامة تشكيل أو شرطة سفلية من أي كتابة، لذلك لا يعثر على café داخل cafés. استثناء واحد: التعبير النمطي الذي يرفضه وضع Unicode، مثل a\-b، يقتصر على حروف الكتابات الشائعة فقط.

هل يمكنني التراجع عن استبدال؟

نعم، عمليا: يبقى نصك الأصلي دون تغيير في المربع الأول، وتذهب النتيجة إلى مربع منفصل. غير الخيارات وانقر على «استبدال الكل» مجددا للحصول على نتيجة جديدة.

نصائح وحيل

  • ✓أنشئ نمطا معقدا واختبره أولا في «مختبر التعابير النمطية (regex)»، ثم الصقه هنا في حقل «البحث عن».