איך להשתמש בו
- הדביקו את הטקסט שלכם בתיבת הטקסט.
- הקלידו מה לחפש ובמה להחליף. השאירו את “החלף ב־” ריק כדי למחוק את ההתאמות.
- בחרו אפשרויות: התעלמות מרישיות, מילים שלמות בלבד או ביטוי רגולרי.
- בדקו את מספר ההתאמות ואת התוצאה. העתיקו אותה, או לחצו על “החל על הטקסט” כדי לבצע החלפה נוספת על התוצאה.
איך זה עובד
במצב רגיל, טקסט החיפוש מותאם כלשונו: לנקודות, לסוגריים, לסימני דולר ולסמלים אחרים אין משמעות מיוחדת, וההחלפה מוכנסת בדיוק כפי שהוקלדה. כל מופע בטקסט מוחלף, והמונה מראה כמה היו.
“מילים שלמות בלבד” מתאים את החיפוש רק כשאין לפניו או אחריו אות, ספרה או קו תחתון באף אלפבית, כך ש־“cat” יימצא ב־“the cat.” אך לא ב־“catalog” או “bobcat”, וזה פועל גם עבור מילים כמו “çay” או “Straße”.
במצב regex, החיפוש משתמש בתחביר regex של JavaScript עם דגל Unicode (u) פעיל תמיד, כך ש־“.” מתאים לאמוג'י שלם ו־\p{L} מתאים לכל אות. דגל ה־Unicode מחמיר יותר מהתחביר הישן: רצף escape מיותר כמו \- מחוץ למחלקת תווים מדווח כשגיאה. בטקסט ההחלפה, $1, $2 וכן הלאה מכניסים קבוצות לכידה, $<name> מכניס קבוצה בשם, $& מכניס את ההתאמה כולה ו־$$ מכניס סימן דולר. \n, \t ו־\\ מכניסים מעבר שורה, טאב ולוכסן הפוך. כשהאפשרות “^ ו־$ מתאימים בכל שורה” פעילה, ^ ו־$ מתייחסים להתחלה ולסוף של כל שורה; אחרת להתחלה ולסוף של הטקסט כולו.
דפוס לא תקין מציג את הודעת השגיאה של הדפדפן, ולא מתבצעת החלפה. דפוסים מורכבים מאוד על טקסטים גדולים עלולים לפעול זמן רב, כי חלק מביטויי ה־regex מאיטים מאוד בקלטים מסוימים.
דוגמאות
שינוי פורמט תאריכים
כשמצב regex פעיל, חפש (\d{4})-(\d{2})-(\d{2}) והחלף ב-$3.$2.$1 כדי להפוך את 2026-10-22 ל-22.10.2026 בכל הטקסט.
שינוי שם מוצר
מצא “Pro”, החלף ב-“Plus”, והפעל “מילים שלמות בלבד” ו-“התעלם מרישיות”, כך ש-“PRO” ו-“pro” ישתנו אך “product” ו-“process” יישארו כפי שהם.
המרת רשימה מופרדת בפסיקים לשורות
במצב ביטוי רגולרי, חפש ,\s* והחלף ב-\n כדי לשים כל פריט של “red, green, blue” בשורה משלו.
שאלות נפוצות
איך משתמשים בקבוצות לכידה?
הפעילו את “ביטוי רגולרי”, שימו סוגריים סביב החלקים שברצונכם לשמור, והתייחסו אליהם בהחלפה בתור $1, $2 וכן הלאה. לדוגמה, חפשו (\w+) (\w+) והחליפו ב-$2 $1 כדי להחליף בין שתי מילים.
למה הביטוי הרגולרי שלי מוצג כלא תקין?
התבנית נבדקת על ידי מנוע ה-JavaScript של הדפדפן במצב Unicode. סיבות נפוצות הן סוגריים לא מאוזנים, מכמת ללא תו לפניו כגון *abc, ותווי בריחה מיותרים כמו \- או \: שמצב Unicode אינו מתיר.
האם אפשר להחליף טקסט במעבר שורה?
כן, במצב ביטוי רגולרי: הקלידו \n בשדה “החלף ב־”. במצב רגיל ההחלפה מוכנסת כפי שהיא, כך ש־\n נשאר כשני התווים קו נטוי הפוך ו-n.
האם אפשר לבטל החלפה?
הטקסט המקורי נשאר בתיבת הטקסט עד שתלחצו על “החל על הטקסט”. הפעולה מחליפה אותו בתוצאה, לכן העתיקו את המקור קודם אם ייתכן שתזדקקו לו שוב.
פרטיות
החיפוש וההחלפה מתבצעים רק בדפדפן שלכם. הטקסט והתבניות שלכם אינם מועלים, אינם נשמרים ואינם נכללים בניתוח נתונים.