virastaran.net/a/21881

دستورکلی برای برداشتن پرانتزهای اطراف اعداد

آموزش, تسلط بر وُرد, ویرایش رایانه‌ای

مسئله

اعدادی داریم داخل پرانتز. داخل برخی پرانتزها اعداد یک‌رقمی وجود دارد و داخل برخی دورقمی یا بیشتر. آیا در وُرد راهی هست که با دستورکلی، پرانتزهای دور اعداد را برداریم؟ راستی، در این متن پرانتزهای دیگر هم هست که داخل آن‌ها عدد نیست و می‌خواهیم آن پرانتزها باقی بمانند.

دستورکلی-ورد-ویراستاران

پاسخ

آری، می‌توانید با دستورکلی پرانتزهای دور اعداد را بردارید. این دستور را باید با وایلدکارد اجرا کنید:

دستورکلی-ورد-ریپلیس-فایند-ویراستاران

تشریح دستورکلی

نکتهٔ مهم این است که چون علامت پرانتز جزو کدهای یوز وایلدکارد است، اگر فقط پرانتز باز یا بسته را بزنیم، نرم‌افزار فکر می‌کند می‌خواهیم فرمولی را تعریف کنیم. برای اینکه وُرد این اشتباه را نکند، باید قبل از آن یک بک‌اسلش بزنیم. پس دستور فایند از سه جزء تشکیل شده است:

۱. بک‌اسلش پرانتزباز که به‌معنای پرانتزباز است.

۲. پرانتزباز و پرانتزبسته که داخل آن سلسله اعداد از صفر تا نه را مشخص می‌کنیم و علامت @ بعد از آن به‌معنای یکی یا بیشتر است.

۳. بخش سوم نیز بک‌اسلش پرانتزبسته است.

با این دستور به ورد می‌گوییم هرجایی را که پرانتز باز شده و بعد از آن هر تعدادعددی که آمده و پس از آن پرانتز بسته شده، پیدا کن. (اگر دستور زیر را کپی می‌کنید، اعدادش را انگلیسی تایپ کنید.)

\(([0-9]@)\)

در قسمت ریپلیس هم می‌گوییم فقط آن چیزی که داخل پرانتز آمده، یعنی مجموعه‌ای از اعداد را نگه دار و بقیه را حذف کن. بک‌اسلش یک یعنی فقط آن چیزی را که در قسمت فایند در پرانتز قرار دارد، حفظ کن و بقیه را حذف کن.

چطور نقل‌قول‌های مستقیم را جست‌وجو کنیم؟

چند نکتهٔ مهم

۱. در تمام مراحل تعریف دستور بالا، صفحه‌کلیدتان باید انگلیسی باشد.

۲. این دستور فقط برای اعداد انگلیسی جواب می‌دهد. اگر اعدادتان فارسی است، داخل دستور باید اعداد فارسی درج کنید.

۳. هنگام اجرای دستورکلی، از قسمت More در پایین پنجرهٔ فایند، تیک Use Wildcards را زده باشید.

۴. این دستور را می‌توان مبنای خیلی از دستورهای پیشرفته‌تر قرار داد. مثلاً می‌شود با آن، عبارت‌های داخل گیومه‌ها را پیدا و بُلد یا ایتالیک کرد، بدون اینکه گیومه‌ها تغییری بکند.

3 دیدگاه. دیدگاه خود را ثبت کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.

+ 19 = 25

فهرست
کپی شد