JavaScript:
מחיקת תווים התואמים לתבנית
איך לעשות:
// דוגמא למחיקת כל הספרות ממחרוזת
let string = 'Hello123 World456!';
let cleanedString = string.replace(/\d+/g, '');
console.log(cleanedString); // 'Hello World!'
// דוגמא למחיקת תווי פיסוק
let stringWithPunctuation = 'Hello, World!';
let noPunctuation = stringWithPunctuation.replace(/[.,\/#!$%\^&\*;:{}=\-_`~()]/g,"");
console.log(noPunctuation); // 'Hello World'
עיון מעמיק:
מחיקת תווים לפי תבנית היא חלק מהיסודות של עבודה עם מחרוזות, וזה מתבצע בעזרת ביטויים רגולריים (Regular Expressions). הרעיון קיים משנות ה-50 והוא התפתח עם השנים. קיימות אלטרנטיבות למחיקת תווים ללא שימוש בביטויים רגולריים, כמו slice
, substring
, או split
וjoin
, אבל אלה פחות גמישות. ביטויים רגולריים מאפשרים לך להגדיר תבנית מורכבת לחיפוש ולהחלפה, והם מהווים כלי עוצמתי ביותר לעיבוד טקסט.