ביטוי רגולרי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד
שורה 3:
ב[[מדעי המחשב]], ביטוי רגולרי הוא [[מחרוזת (מדעי המחשב)|מחרוזת]] (רצף של [[תו (מחשב)|תווים]]) אשר המאפיין העיקרי שלו הוא היותו כולל תווי-מטא (Meta characters), לצד תווים רגילים (כמו אותיות רגילות דוגמת A או B).
 
תווי-מטא משתנים מעט משפה רגולרית אחת לאחרת אך דוגמאות נפוצות לתווי מטא הם למשל נקודה (.), לוכסן אחורי (\), [[גג (סימן דיאקריטי)|גג]] (^) ועוד, אשר מאפשרים לבצע במסמך ממוחשב פעולות שונות של טיפול במידע (בפרט [[חיפוש והחלפה]]). תווי המטא הללו נבדלים לפי הגדרה מתווים רגילים (כמו האותיות a ו-b); בעוד שתווים רגילים מסמלים את עצמם (למשל, האות א' היא תו שמסמל כמובן את האות א' עצמה), תווי-מטא מסמלים משהו אחר שאינו הם עצמם (למשל, גג משקף את הערך "תחילת השורה") ולכן נהוג להגיד על תווי-מטא שהם "מסמלים משהו אחר מאשר עצמם".
 
לביטויים רגולריים שימושים רבים ב[[שפות תכנות]] (בעיקר שפות [[סקריפט]]ים ו[[מעטפת פקודה|מעטפות פקודה]], כגון [[perl]], [[bash]] ועוד). שימוש נפוץ נוסף של ביטויים רגולריים הוא בעריכת טקסט ב[[עורך טקסט|עורכי טקסט]] כגון [[Notepad++]] או [[Vim]].