JavaScript:
חיפוש והחלפת טקסט
איך לעשות:
כדי לבצע חיפוש והחלפה ב-JavaScript אנחנו משתמשים במתודה .replace()
של מחרוזות. קחו נניח את הדוגמא הבאה:
let text = "בוקר טוב, ישראל! בוקר טוב ומלא שמש!";
let newText = text.replace("בוקר טוב", "ערב טוב");
console.log(newText); // ערב טוב, ישראל! ערב טוב ומלא שמש!
אם אנו רוצים להחליף את כל המופעים ולא רק את הראשון, נשתמש בביטוי רגולרי עם הדגל g
(global):
let text = "בוקר טוב, ישראל! בוקר טוב ומלא שמש!";
let newText = text.replace(/בוקר טוב/g, "ערב טוב");
console.log(newText); // ערב טוב, ישראל! ערב טוב ומלא שמש!
טבילה עמוקה:
מאז ימי JavaScript הראשונים, יכולת החיפוש והחלפה הייתה חלק אינטגרלי במניפולציית מחרוזות. עם זאת, גישות יכולות להשתנות. אחת להצטיין היא השימוש בביטויים רגולריים, המאפשרים חיפוש מתקדם וגמיש. לדוגמא, החלפת כל האותיות הקטנות בטקסט:
let text = "שלום לכולם! ברוכים הבאים.";
let newText = text.replace(/[א-ת]/g, (match) => match.toUpperCase());
console.log(newText); // שלום לכולם! ברוכים הבאים.
תחת match
נכנסת כל מחרוזת תווים שהמצאנו, והפונקציה מחזירה אותה לאחר שעשינו איתה משהו - כאן, שינוי לאותיות גדולות.
לראות גם:
קריאה מועילה בהמשך לפרטים נוספים, דוגמאות והסברים על מניפולציות מחרוזות ושימוש בביטויים רגולריים ב-JavaScript.