كيفية البحث والاستبدال في النص أونلاين
تحتاج إلى تغيير اسم متغير عبر ألف سطر، أو حذف وسوم HTML غير مرغوبة، أو تصحيح كلمة مع الحفاظ على حالة أحرفها؟ إليك الطريقة، بدون تثبيت أي برنامج.
ملخص: تحتاج إلى استبدال نص بسرعة عبر مستند كبير؟ أداة البحث والاستبدال في النص تستبدل كل ظهور بنقرة واحدة، مع دعم مطابقة الكلمة بالكامل والتعبيرات النمطية والاستبدال مع الحفاظ على حالة الأحرف، وتعمل بالكامل في متصفحك بدون رفع أي ملفات.
تُنظّف مستنداً وتحتاج إلى تغيير كل "colour" إلى "color". أو لديك ملف سجل يجب أن تستبدل فيه اسم خادم قديم بآخر جديد عبر مئات الأسطر. يدوياً يعني التمرير والبحث والأمل ألا يفوتك موضع واحد.
أداة البحث والاستبدال في النص من TextModifier تتولى كل هذا في متصفحك: نص عادي، مطابقة الكلمة بالكامل، تعبيرات نمطية، واستبدالات تحافظ على حالة الأحرف.
كيف تعمل الأداة
- الصق نصك في منطقة الإدخال
- أدخل النص أو النمط المراد البحث عنه
- أدخل نص الاستبدال (أو اتركه فارغاً لحذف المطابقات)
- اضغط استبدال
الأداة تعرض النتيجة في منطقة الإخراج وتُخبرك بالضبط كم تكراراً استُبدل. إن لم يكن هناك تطابق، تظهر رسالة واضحة "لم يُعثر على تطابقات".
حساسية الأحرف
البحث غير حساس لحالة الأحرف افتراضياً. البحث عن "apple" يُطابق "Apple" و"APPLE" و"apple". فعّل حساسية الأحرف لتقتصر المطابقة على الحالة التي كتبتها بالضبط.
هذا مهم حين يحتوي نصك على مُعرّفات تختلف فقط بحالة الأحرف. استبدال id بدون حساسية الحالة قد يُصيب Id وID وأي كلمة تحتوي على هذه الأحرف. وضع الحساسية يمنع هذه المطابقات غير المقصودة.
استبدال جميع التكرارات أو الأول فقط
استبدال جميع التكرارات مُفعّل افتراضياً ويستبدل كل تطابق في النص. أوقفه لاستبدال المطابقة الأولى فقط، وهو مناسب حين تريد تعديل حالة واحدة محددة دون المساس بالباقي.
مطابقة الكلمة بالكامل
فعّل مطابقة الكلمة بالكامل لمنع المطابقات الجزئية داخل كلمات أطول. البحث عن "cat" عادةً يُطابق "cat" و"catalog" و"concatenate"، لكن مع هذا الخيار لا تُستبدل سوى كلمة "cat" المستقلة.
هذا بالغ الأهمية حين تُعيد تسمية متغيرات أو كلمات مفتاحية تظهر كأجزاء من مصطلحات أخرى.
وضع التعبيرات النمطية
فعّل التعبير النمطي لتحويل نص البحث إلى نمط regex بلغة JavaScript. هذا يفتح المجال للمطابقة بالأنماط:
\d+يُطابق رقماً واحداً أو أكثر\bfoo\bيُطابق الكلمة الكاملة "foo"(error|warning)يُطابق "error" أو "warning"^#.*$يُطابق الأسطر التي تبدأ بـ#(مع الوضع متعدد الأسطر)
يمكنك استخدام مجموعات الالتقاط في نص الاستبدال عبر $1 و$2 وما بعدها.
حين يكون التعبير النمطي مفعّلاً، تُعطَّل مطابقة الكلمة بالكامل تلقائياً، لأنك تستطيع التعبير عن حدود الكلمات مباشرة في نمطك عبر \b.
الوضع متعدد الأسطر
فعّل الوضع متعدد الأسطر (متاح مع التعبير النمطي) ليُطابق ^ و$ بداية ونهاية كل سطر على حدة، بدلاً من بداية ونهاية النص بأكمله.
هذا أساسي للمطابقة سطراً بسطر. النمط ^TODO:.*$ مع الوضع متعدد الأسطر يجد كل سطر يبدأ بـ "TODO:"، وبدونه لا يُطابق إلا إذا بدأ النص بأسره بـ "TODO:".
الحفاظ على حالة الأحرف الأصلية
فعّل الحفاظ على حالة الأحرف لتبقى حالة الأحرف الأصلية عند الاستبدال. الأداة تكتشف ثلاثة أنماط:
- أحرف كبيرة بالكامل: يُحوَّل الاستبدال إلى أحرف كبيرة
- أحرف صغيرة بالكامل: يُحوَّل الاستبدال إلى أحرف صغيرة
- حالة العنوان (الحرف الأول كبير والباقي صغير): يتّبع الاستبدال النمط ذاته
مثال: تبحث عن "cat" وتستبدلها بـ "dog" مع الحفاظ على الحالة:
- "cat" → "dog"
- "Cat" → "Dog"
- "CAT" → "DOG"
لا غنى عن هذا حين تُصحّح كلمة تظهر في عناوين وجمل وثوابت في آنٍ واحد، فكل موضع يأخذ الحالة الصحيحة تلقائياً. الحفاظ على حالة الأحرف متاح فقط عند إيقاف حساسية الأحرف، لأن وضع الحساسية يعني ضمنياً التزاماً بحالة محددة.
حالات استخدام شائعة
إعادة تسمية المتغيرات في الكود
ابحث عن oldName واستبدله بـ newName عبر الملف بأكمله. فعّل مطابقة الكلمة بالكامل حتى لا يتأثر oldNameHelper أو getOldName.
تنظيف مستندات HTML أو Markdown
استخدم وضع التعبير النمطي لإزالة الوسوم: ابحث عن <\/?em> واستبدل بلا شيء لحذف جميع وسوم <em> و</em>. أو استبدل ** بلا شيء لإزالة تمييز النص الغامق في Markdown.
توحيد الإملاء
استبدل "colour" بـ "color"، أو "organisation" بـ "organization"، أو أي متغير إقليمي آخر. فعّل الحفاظ على حالة الأحرف للتعامل مع "Colour" و"COLOUR" و"colour" في عملية واحدة.
تحويل الفواصل بين التنسيقات
استبدل علامات الجدولة بفواصل، أو الفواصل بفواصل منقوطة، أو أي فاصل بآخر. مفيد للتحويل بين CSV وTSV وتنسيقات البيانات الأخرى.
حذف محتوى غير مرغوب
اترك حقل الاستبدال فارغاً لحذف كل مطابقة. ابحث عن \s*//.*$ في وضع التعبير النمطي متعدد الأسطر لإزالة جميع التعليقات أحادية السطر من ملف كود.
تحويلات بنيوية بالأنماط
استخدم مجموعات الالتقاط لإعادة هيكلة النص. ابحث عن (\w+),\s*(\w+) واستبدل بـ $2 $1 لعكس الأسماء في قائمة بتنسيق "الأخير، الأول".
الخصوصية والسرعة
TextModifier يعالج كل شيء في متصفحك. نصك لا يغادر جهازك. لا رفع لخادم، لا تخزين بيانات، لا حسابات. الاستبدال يتم فوراً.
ابدأ بالبحث والاستبدال
توقف عن التمرير في المستندات بحثاً عن كل تكرار يدوياً. الصق نصك في أداة البحث والاستبدال في النص وأجرِ جميع الاستبدالات بنقرة واحدة.
خذ أدواتك أينما ذهبت
حمّل تطبيق TextModifier™ للوصول السريع إلى جميع أدوات النصوص المفضلة لديك، في أي وقت ومن أي مكان.