ما هو البحث والاستبدال؟
البحث والاستبدال هو عملية تحديد موقع كل تكرار لجزء من النص واستبداله بآخر. إنه تحرير النص الأكثر شيوعًا، وهو مدمج في كل محرر ومعالج نصوص، وتقوم هذه الأداة بذلك في المتصفح على كتلة من النص تقوم بلصقها، بدون حساب ودون إرسال النص إلى أي مكان. تكتب ما تريد العثور عليه، وتكتب ما تريد استبداله به، وتستعيد النتيجة بعدد التغييرات التي تم إجراؤها.
ما يفصل هذا عن بديل التعبير العادي هو أن البحث حرفي. كل حرف تكتبه في مربع البحث مطابق تمامًا كما هو، لذا فإن النقطة تتطابق مع النقطة ولا شيء آخر، وعلامة الدولار تتطابق مع علامة الدولار، ولا تحتاج شريحة أو شرطة مائلة عكسية إلى الهروب. هذا هو السلوك الذي يريده معظم الناس بالفعل: فهم يقومون بتنظيف النص الملصق، أو إصلاح الخطأ الإملائي الذي يظهر خمسين مرة، أو توحيد المصطلح، وليس كتابة نمط. يعامل بديل regex نفس الأحرف كأوامر، ولهذا السبب يمكن للنقطة الضالة أو العلامة النجمية في مصطلح البحث أن تتطابق بصمت أكثر بكثير مما هو مقصود.
يتعامل عنصران تحكمان مع الحالات التي يكون فيها المبادلة البسيطة صريحة للغاية. تقرر حساسية الحالة ما إذا كانت Cat وCAT وcat هي نفس الكلمة أو ثلاث كلمات مختلفة، وهو أمر مهم عندما تريد إصلاح الاسم دون لمس كلمة غير ذات صلة تصادف مشاركة أحرفها. تقرر مطابقة الكلمات الكاملة ما إذا كان يجب أن يقف مصطلح البحث بمفرده بدلاً من الجلوس داخل كلمة أطول، لذا فإن استبدال فئة أوراق القطة وتناثرها دون تغيير. يمكنك أيضًا تطبيق العديد من قواعد البحث والاستبدال في تمريرة واحدة: تعمل كل قاعدة بدورها على نتيجة القاعدة التي سبقتها، وهي الطريقة التي تعيد بها تسمية مجموعة من المصطلحات، أو تطبيع التهجئة غير المتسقة، أو تجريد عدة سلاسل غير مرغوب فيها بنقرة واحدة.
كل شيء يحدث على جهازك. تتم معالجة النص بلغة JavaScript في متصفحك ولا يتم تحميله أو تسجيله أو تخزينه مطلقًا، لذا تظل الملاحظات والمسودات والنصوص وأي شيء آخر تلصقه خاصًا. نظرًا لعدم وجود خادم، يكون الاستبدال فوريًا حتى على كتلة كبيرة من النص، وتستمر الأداة في العمل مع الشبكة المنفصلة بمجرد تحميل الصفحة.
كيفية استخدام البحث والاستبدال؟
الصق النص الخاص بك
الصق النص الذي تريد تحريره في مربع الإدخال، أو قم بتحميل العينة. لا يوجد حد للطول يتجاوز ما يمكن أن يحتفظ به متصفحك في الذاكرة.
أدخل ما يجب العثور عليه واستبداله
اكتب النص الدقيق للعثور عليه والنص الذي ستستبدله به. إضافة المزيد من الصفوف لتطبيق عدة بدائل في وقت واحد؛ تعمل كل قاعدة بالترتيب بناءً على نتيجة القاعدة السابقة.
اختر خيارات المطابقة
قم بتشغيل حساسية الحالة للتعامل مع Cat وcat على أنهما مختلفان، أو مطابقة الكلمة بالكامل لتخطي الأحداث الموجودة داخل كلمة أطول مثل الفئة.
استبدال ونسخ
قم بتشغيل البديل لرؤية النتيجة وعدد التغييرات التي أجرتها كل قاعدة، ثم انسخ الإخراج إلى الحافظة الخاصة بك.
الميزات الرئيسية
حرفيا، لا توجد تعبيرات عادية
تتم مطابقة مصطلح البحث تمامًا كما هو مكتوب، لذلك يتم التعامل مع النقاط وعلامات الدولار والأقواس والخط المائل العكسي على أنها نفسها ولا تحتاج إلى الهروب. لا يوجد نمط للتعلم ولا يوجد تطابق زائد عن طريق الخطأ.
قواعد متعددة في وقت واحد
أضف أكبر عدد تريده من أزواج البحث والاستبدال. يتم تطبيقها بالترتيب، حيث يعمل كل منها على مخرجات الشخص السابق، حتى تتمكن من إعادة تسمية أو تنظيف مجموعة كاملة من المصطلحات في تمريرة واحدة.
مطابقة الكلمة الكاملة
تقييد الاستبدال بالكلمات المستقلة بحيث يترك استبدال فئة القط ومتناثرة دون تغيير. يتم اكتشاف الحدود باستخدام قواعد Unicode، وليس فقط أحرف ASCII.
مراقبة الحالة
اختر ما إذا كانت Cat وCAT وcat هي نفس المصطلح أو ثلاثة مصطلحات مختلفة. غير حساس لحالة الأحرف افتراضيًا، وهو ما تريده معظم وظائف التنظيف، ويكون دقيقًا عندما تحتاج إليه.
Frequently Asked Questions
Related Tools
Case Converter
Convert text between different cases (uppercase, lowercase, camelCase, snake_case, etc.)
Duplicate Line Remover
Remove duplicate lines from text while keeping the original order. Dedupe a list, drop every repeated line, or keep only the duplicates, with case and whitespace options. Runs client-side.
Line Sorter
Sort lines of text alphabetically, numerically, or by length, reverse or shuffle them, and remove duplicates, blank lines, and whitespace - all in your browser.
Remove Line Breaks
Remove line breaks and carriage returns from text and join the lines back together. Flatten a whole block or keep paragraph breaks, with trim and space-collapse options, all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!