בטיפ הקודם סיפרתי על סקריפט להמרת הערות שוליים לסוגריים בגוף הטקסט. אני השתמשתי בזה להעלאת מראי מקום מההערות אל תוך הטקסט, אך זה יצר לי בעיה חדשה.
כשמחבר הספר כתב משפט כזה בערך:
“וכמו שמובא במסכת אבות1”
ובהערה כתוב כך:
- אבות ב, ג.
זה לא הפריע לי.
אבל לאחר שילוב ההערות בגוף הטקסט, כשכתוב “וכמו שמובא במסכת אבות (אבות ב, ג)”, זה נראה קצת מוזר.
שם המסכת שבתוך הסוגריים מיותר ומספיק לכתוב אותם רק כך: (ב, ג).
מסתבר שאפשר לאתר מילים כפולות ולפתור את הבעיה הזו.
ב-GREP, אם נכתוב ביטוי בסוגריים הוא ייחשב כקבוצה שנוכל לטפל בה בתיבת ההחלפה. למשל אם נרצה לאתר ברשימת שמות את כל האנשים ששם משפחתם הוא כוהן, נוכל לכתוב ביטוי כזה (מימין לשמאל):
([א-ת]+) כוהן
ואם בתיבת ההחלפה נכתוב
$1 כהן
שם המשפחה של כולם יוחלף מכוהן לכהן, והשם הפרטי יישאר כפי שהוא.
אבל היום נודע לי שאפשר לחפש בתיבת החיפוש גם טקסט שמופיע בה עצמה, כשהוא מוגדר כקבוצה.

הסבר:
הסוגריים מגדירים לחפש אות עברית אחת או יותר, ולאחר מכן יש רווח.
כלומר התוצאה תהיה מילה
הסלש שלפני פתיחת הסוגריים מגדיר את הסוגריים כתו לחיפוש, ולא כהתחלה של קבוצה חדשה
הסלש בצירוף המספר 1, מאחזר את התוצאה שבקבוצה הראשונה, והרווח בסוף (חשוב מאד) בא כדי למנוע אחזור של אות בודדת בתור מילה (כדי שאינדיזיין לא תמצא דברים כמו זה ויקרא (א )
בתיבת ההחלפה רושמים $1 שמאחזר את המילה שחיפשנו, רווח ופתיחת סוגריים
וכך:
אבות (אבות ג, ב)
ייהפך ל:
אבות (ג, ב)
להתראות…






תגובה אחת
לא רואים את התמונות