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

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