איך עובדים חיפוש והחלפה
חיפוש והחלפה סורק את כל הטקסט, מוצא כל הופעה של מחרוזת החיפוש ומחליף אותה בטקסט שהגדרתם. זה אותו רעיון כמו Ctrl+H ב־Word או חיפוש והחלפה ב־Google Docs, אבל כאן אפשר להדביק כל טקסט, לראות כמה החלפות בוצעו ולסמן אותן, בלי לפתוח עורך מסמכים.
שלוש האפשרויות
| אפשרות | מה היא עושה | דוגמה |
|---|---|---|
| התאמת רישיות | מתאים רק אותיות באותה צורה | Apple כבר לא יתאים ל־apple |
| מילה שלמה | מתעלם מהתאמות בתוך מילה ארוכה יותר | "ספר" לא ישתנה בתוך "ספרייה" |
| ביטוי רגולרי | מפרש את החיפוש כתבנית | \d{4} מתאים לכל מספר בן ארבע ספרות |
כברירת מחדל החיפוש מילולי ואינו מבחין בין אותיות לטיניות גדולות לקטנות. לאותיות העבריות אין רישיות, ולכן האפשרות הזאת רלוונטית רק למילים באנגלית בתוך הטקסט.
מה חשוב לדעת על עברית
הכלי משווה מחרוזות תו אחר תו, והוא אינו מנתח דקדוק. לכן:
- כתיב חסר ומלא הם מחרוזות שונות. חיפוש של "מיקרופון" לא ימצא "מיקרופון" בכתיב אחר. אם הטקסט מערב שני כתיבים, הריצו החלפה לכל צורה.
- תחיליות נצמדות. חיפוש של "מחקר" ימצא גם את "במחקר" ואת "המחקר", ובהחלפה תקבלו "במחקר" עם המילה החדשה בתוכה. כדי להחליף רק את המילה הבודדת, השתמשו באפשרות מילה שלמה, והריצו בנפרד גם את הצורות עם תחילית.
- סימני ניקוד נחשבים חלק מהמילה. מילה מנוקדת לא תתאים לחיפוש בלי ניקוד.
- מקף עברי וגרשיים. "בית־ספר" עם מקף מאקף שונה מ"בית-ספר" עם מקף רגיל, וגם גרש (׳) שונה מגרש ישר ('). העתיקו את התו מהטקסט עצמו.
דוגמאות לביטויים רגולריים
כשהאפשרות פועלת, התבנית כתובה בתחביר של JavaScript:
- רווחים כפולים לרווח אחד: חפשו
\s{2,}והחליפו ברווח יחיד. - היפוך סדר שם: חפשו
(\S+), (\S+)והחליפו ב־$2 $1, כדי להפוך "כהן, דנה" ל"דנה כהן". - שינוי פורמט תאריך: חפשו
(\d{4})-(\d{2})-(\d{2})והחליפו ב־$3/$2/$1, כדי להפוך 2026-11-01 ל־01/11/2026.
תבנית לא תקינה מציגה הודעת שגיאה ולא משנה את הטקסט.
טיפים להחלפה בטוחה
- התחילו בביטוי הארוך ורק אחר כך בקצר, כדי שהחלפה קצרה לא תשבור התאמה ארוכה.
- השתמשו במילה שלמה למילים קצרות.
- קראו את המספר: 400 החלפות כשציפיתם ל־4 הן סימן שהחיפוש רחב מדי.
- שמרו את המקור עד שאתם מרוצים מהתוצאה.
מגבלות
הכלי משנה רק את הטקסט שהודבק, לא קבצים, ואינו מחפש במסמכים אחרים. אין ביטול פעולה בתוצאה, לכן חזרו לטקסט המקורי והריצו שוב. להשוואה בין המקור לתוצאה השתמשו בהשוואת טקסטים, ולמחיקת רווחים כפולים ושורות ריקות ניקוי הטקסט מהיר יותר.