tigtools

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

الصق النص وأدخل ما تريد البحث عنه والنص الذي تريد استبداله به، وسيُستبدل كل تطابق دفعة واحدة. تتوفر أيضًا التعبيرات النمطية.

تعمل في متصفحك لا يلزم التسجيل

اترك الحقل فارغًا لحذف كل تطابق.

كيفية الاستخدام

  1. الصق النص في مربع «النص».
  2. اكتب ما تريد البحث عنه والنص الذي تريد استبداله به. اترك حقل «استبدل بـ» فارغًا لحذف التطابقات.
  3. اختر الخيارات: تجاهل حالة الأحرف، أو الكلمات الكاملة فقط، أو التعبيرات النمطية.
  4. تحقق من عدد التطابقات والنتيجة. انسخها، أو انقر على «تطبيق على النص» لإجراء استبدال آخر عليها.

كيف تعمل الأداة

في الوضع العادي، يُطابق نص البحث حرفيًا: لا تحمل النقاط والأقواس وعلامات الدولار والرموز الأخرى أي معنى خاص، ويُدرج النص البديل كما كتبته تمامًا. يُستبدل كل تطابق في النص، ويعرض العداد عدد التطابقات.

يطابق خيار «الكلمات الكاملة فقط» نص البحث عندما لا يسبقه أو يتبعه مباشرةً حرف أو رقم أو شرطة سفلية من أي أبجدية. لذلك، يطابق “cat” في “the cat.”، لكنه لا يطابقه في “catalog” أو “bobcat”، كما يعمل مع كلمات مثل “çay” و“Straße”.

في وضع التعبيرات النمطية، يستخدم البحث صياغة التعبيرات النمطية في JavaScript مع تفعيل العلم Unicode (u) دائمًا؛ لذا يطابق “.” رمزًا تعبيريًا كاملًا، وتطابق \p{L} أي حرف. علم Unicode أكثر صرامة من الصياغة الأقدم: إذ يُعدّ الهروب غير الضروري مثل \- خارج فئة الأحرف خطأً. في النص البديل، تُدرج $1 و$2 وما يليهما مجموعات الالتقاط، وتُدرج $<name> مجموعة مسماة، وتُدرج $& التطابق كاملًا، بينما تُدرج $$ علامة الدولار. تُدرج \n و\t و\\ فاصل أسطر وعلامة جدولة وشرطة مائلة عكسية. عند تفعيل خيار «مطابقة ^ و$ في كل سطر»، تشير ^ و$ إلى بداية كل سطر ونهايته؛ وإلا فتشيران إلى بداية النص كاملًا ونهايته.

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

أمثلة

إعادة تنسيق التواريخ

مع تفعيل وضع التعبيرات النمطية، ابحث عن (\d{4})-(\d{2})-(\d{2}) واستبدله بـ $3.$2.$1 لتحويل 2026-10-22 إلى 22.10.2026 في النص كله.

تغيير اسم منتج

ابحث عن “Pro” واستبدله بـ “Plus”، ثم فعّل خياري «الكلمات الكاملة فقط» و«تجاهل حالة الأحرف»، لتتغير “PRO” و“pro” بينما تبقى “product” و“process” كما هما.

تحويل قائمة مفصولة بفواصل إلى أسطر

في وضع التعبيرات النمطية، ابحث عن ,\s* واستبدله بـ \n لوضع كل عنصر من “red, green, blue” في سطر مستقل.

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

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

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

لماذا يظهر التعبير النمطي على أنه غير صالح؟

يُفحَص النمط باستخدام محرك JavaScript في المتصفح ضمن وضع Unicode. من الأسباب الشائعة: عدم تطابق الأقواس الدائرية أو المربعة، أو وجود مُكرّر بلا شيء يسبقه مثل *abc، أو استخدام محارف هروب غير ضرورية مثل \- أو \: لا يسمح بها وضع Unicode.

هل يمكنني استبدال النص بفاصل أسطر؟

نعم، في وضع التعبيرات النمطية: اكتب \n في حقل «استبدل بـ». أما في الوضع العادي، فيُدرج النص البديل حرفيًا، لذا تبقى \n محرفَي شرطة مائلة عكسية وn.

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

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

الخصوصية

تتم عمليات البحث والاستبدال في متصفحك فقط. لا يُرفع نصك أو أنماط البحث، ولا تُخزَّن أو تُضمَّن في بيانات التحليلات.