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

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
שורה 1:
'''ביטוי רגולרי''' (מ[[אנגלית]]: Regular expression או regex וב[[עברית]], '''ביטוי מתוקנן''') הוא מונח אשר זכה להגדרות שונות במקצת בתחומי דעת שונים, אך בהגדרתו הכללית ביותר פירושו ביטוי ב[[שפה רגולרית]] (שפה מתוקננת) שמוגדרת בעצמה כשני [[מחרוזת (מדעי המחשב)|מחרוזות]] או יותר הכפופים לתקנות [[תחביר]] מסוימות (יהיו תקנות אלה אשר יהיו).
 
ב[[מדעי המחשב]], ביטוי רגולרי הוא [[מחרוזת (מדעי המחשב)|מחרוזת]] (רצף של [[תו (מחשב)|תווים]]) אשר המאפיין העיקרי שלו הוא שימושהיותו בתוויכולל תווי-מטא (Meta characters), יחד עםלצד תווים רגילים (כמו אותיות רגילות דוגמת A או B).
 
תויי-מטא לדוגמה הם נקודה (.), לוכסן אחורי (\), משולש עילי (^) ועוד, אשר מאפשרים לבצע במסמך ממוחשב פעולות שונות של טיפול במידע (בפרט [[חיפוש והחלפה]]). תווי המטא הללו נבדלים לפי הגדרה מתווים רגילים (כמו האותיות A ו-B); בעוד שתווים רגילים מסמלים את עצמם (למשל, האות א' היא תו שמסמל כמובן את האות א' עצמה), תווי-מטא מסמלים משהו אחר שאינו הם עצמם (למשל, משולש עילי משקף את הערך "תחילת השורה") ולכן נהוג להגיד על תווי-מטא שהם מסמלים "משהו אחר מעצמם".
 
במחשבים מודרניים נפוץ תחביר ספציפי של ביטויים רגולריים הנקרא PERL (שזה ראשי תיבות של Perl Compatible Regular Experssions) ולביטויים רגלוריים אלה סט ייחודי של תווי-מטא המבדיל אותם מתחבירים אחרים.