يحدث ذلك للجميع من وقت لآخر: عند كتابة كلمة "XYZ" التي لا تعد ولا تحصى في نص طويل ، فإنهم يدركون أن "ABC" هو في الواقع أفضل. عندئذٍ لا غنى عن وظيفة البحث والاستبدال ، وتضمن عدم إغفال "XYZ". ومع ذلك ، بالنسبة لبعض حالات البحث البارعة ، تكون الحلول مخفية جيدًا أو تتطلب شكلاً لطيفًا من براعة المستخدم. ومن ثم تأتي دورة الخبراء هذه في متناول يدي!
تتكون هذه المقالة من صفحتين:
الصفحة 1 (الصفحة الحالية)
- عبر القائمة أو لوحة المفاتيح
- أحرف البدل
- حالات خاصة
- من أحرف البدل إلى التعبيرات العادية
الصفحة 2
- البحث عن التنسيق واستبداله
- نصوص عالية
- استبدال النص
- البحث / الاستبدال كمعداد
عبر القائمة أو لوحة المفاتيح
تتوفر كل من وظائف البحث والاستبدال في Microsoft Word 2007 ضمن الزر "تحرير" في علامة التبويب الصفحة الرئيسية على الشريط (في Word 2003 ، انتقل إلى قائمة "تحرير"). في كلا إصداري Word ، يسهل استدعاء وظيفة البحث / الاستبدال بهذه الاختصارات: Ctrl + F للبحث ، Ctrl + H للاستبدال. لا تقلق إذا اختلط الأمر عليك: يظهر مربع الحوار نفسه في كل مرة ، ولكن بعلامة تبويب نشطة مختلفة. لذا فإن نقرة واحدة إضافية تكفي لتحديد النقرة الصحيحة.
اعتمادًا على طول الشريط ، يتغير الزر الذي يتيح الوصول إلى وظيفة البحث.
البدل
في كل من عمليتي البحث والاستبدال ، يمكنك استخدام ما يسمى بأحرف البدل في مربع البحث عن. يجب عليك أولاً الإشارة إلى أنك تنوي القيام بذلك باستخدام مربع الاختيار الذي يحمل نفس الاسم ضمن خيارات البحث ، والمخفية خلف الزر المزيد >>. من الآن فصاعدا ، الكتابة ؟حضاره إنتاج "الثقافة" و "الثقافة". بحث <؟ ثقافة يجد كلمة "ثقافة" فضفاضة ، ثم يتخطى "ثقافة الشباب" مرة أخرى. يبحث ك [إيا] شارع يبحث عن "خزانة" و "خزانة" ، ولكن يتخطى "الساحل" أو "التكلفة". ل k [! a-n] st العكس هو الصحيح: لم يتم العثور على "خزانة" و "صندوق" ، لأن الحرفين "a" و "i" ينتميان إلى السلسلة "a-n" ، وهي سلسلة مستبعدة بعلامة التعجب السابقة. إذا أردنا العثور على "السلسلة 1" و "السلسلة 2" إلى "السلسلة 5" ، لكننا غير مهتمين بـ "السلسلة 6" وما يليها ، فحاول استخدام سلسلة [1-5] في مربع البحث. أحد الاحتياطات في كلتا الطريقتين: يجب أن تكون السلاسل بين الأقواس المربعة بترتيب تصاعدي. لذلك لا تحاول البحث عن سلسلة [5-1] لأن هذا يؤدي فقط إلى إرجاع رسالة الخطأ "نطاق غير صالح". مثال آخر: البحث عن 10{1,2}> يتم العثور على "10" و "100" ، ولكن ليس "1000" وما بعده. لا تنسَ أكبر من حرف البدل (>) في النهاية ، وإلا فسيتم العثور على 1000 بناءً على الأرقام الثلاثة الأولى.
عندما البدل؟
معظم أكواد الهروب ليس لها أي تأثير إذا تم تحديد خيار استخدام أحرف البدل. عند علامة الفقرة المستخدمة بكثرة (^ ص) هذا هو الحال. تتطلب الرموز الأخرى تنشيط هذا الخيار: هذه هي الطريقة التي تبحث بها ^ م على حد سواء لفواصل الصفحات اليدوية وفواصل المقاطع. لا يعمل: فقط حاول وانتظر رسالة الخطأ ...
حالات خاصة
نريد أحيانًا البحث عن علامات في وضع خاص. افترض أننا نريد مضاعفة عدد الأسطر الفارغة بين الفقرات. ثم نحتاج إلى العثور على المكان الذي انتهينا منه فقرة بالضغط على مفتاح Enter. تحقيقا لهذه الغاية نضع ^ ص في مربع البحث. عندما تكون في شك ، يوجد الزر الخاص في أسفل علامة التبويب: هذا يفتح قائمة ، نجد فيها (من بين أشياء أخرى) الخيار الأكثر تعبيرًا قليلاً ، فقرة تعليم ذلك تلقائيًا ^ ص يملأ. نسمي هذه الرموز رموز الهروب ويمكن استخدامها في كل من حقول البحث والاستبدال. لذلك يكفي البحث عن ^ ص واستبدله بـ ^ ص ^ ص.
لإظهار هذه الأحرف (غير المرئية عادةً) على الشاشة ، في Word 2007 ، في علامة التبويب الصفحة الرئيسية على الشريط ، انتقل إلى قائمة الفقرة وانقر فوق الزر إظهار الكل ( ¶-رمز). في Word 2003 ، يبحث في شريط الأدوات القديم عن ملف ¶، والذي يسمى زر إظهار / إخفاء هناك. أو استخدم مجموعة المفاتيح Ctrl + Shift + 8 في كلا الإصدارين. بحث ^ ص اترك وظيفة البحث عند كل علامة فقرة (ملف ¶-التوقيع) توقف.
من أحرف البدل إلى التعبيرات العادية
التعبيرات العادية ("التعبيرات العادية" أو "regex" للاختصار) هي مجموعات خاصة من الأحرف وأحرف البدل ، والتي تكتسب القوة من خلال التحديد الدقيق ويمكنها بالتالي اكتشاف أنماط النص المعقدة واستبدالها. لنفترض أن لدينا قائمة طويلة من العناوين ، حيث يكون اسم الشارع متبوعًا برقم المنزل ، ونريد تحويله إلى سلسلة نحصل فيها على رقم المنزل أولاً ، متبوعًا بفاصلة ، وبعد ذلك فقط الشارع اسم. في هذا المثال ، يجب تحويل العنوان "Richard Holkade 8" إلى "8، Richard Holkade". لنفترض للحظة أنه تم إدخال كل سطر عنوان كفقرة منفصلة.
نفتح نافذة البحث / الاستبدال ، ونشير إلى أننا نريد العمل مع أحرف البدل ، ثم انقر فوق (*)([! ]@)^13 في كسلسلة للبحث. في ذلك ، يتضمن الزوج الأول من الأقواس تعبيرًا مطابقًا ، والذي قد يتكون من أي أحرف (علامة النجمة) ، متبوعًا بتعبير ثانٍ ينتهي عند سطر النهاية (^13) والتي نستبعد منها مساحة البداية ([! ]). بهذه الطريقة لا نقوم بتضمينها في النص البديل دون داع.
في المربع استبدال بـ ، نكتب: \ 2 ، \ 1 ^ ص. ل \1 و \2 نبحث عن التعبيرات المعزولة: نشير إلى أننا نريد وضع السلسلة الثانية التي تم العثور عليها أولاً ، وبعد ذلك فقط الأولى ، بعد فاصلة ومسافة كفاصل. نغلق أيضًا كل استبدال بمفتاح Enter (^ ص).
تبدو التعبيرات العادية غامضة ، لكنها تسمح بالبدائل المعقدة.
استراحة فقرة واحدة ليست الأخرى
للإشارة إلى نهاية فقرة (المكان الذي ضغط فيه المؤلف على مفتاح Enter) ، يمكننا استخدام الرمزين معًا ^13 (فكر في رمز ASCII لـ "إرجاع السطر") إذا ^ ص (مع ف "الفقرة"). لكن هناك فرق بين الاثنين: ^ ص يحتوي على معلومات التنسيق ، ^13 ليس. بالإضافة إلى ذلك ، يعمل ^ ص ليس في عمليات البحث عن أحرف البدل. لذا استخدم ^13 للبحث عن فواصل الفقرات ، ولكن يفضل ^ ص في صندوق الاستبدال.