אתה נמצא כאן שימוש פשוט בביטויים רגולריים (

עד כה ראינו ביטוי רגולרי קבוע וידוע, בו אנו מחפשים רצף מסויים של אותיות בטקסט. אך , מה אם נרצה לחפש מופע של a ואחריו יבוא מספר בלתי מוגבל של b -ים המסתיימים במופע של c ?

while (<>)     # בדיקה מהקלט
{
     if (/ab*c/)
/* אם יש התאמה לביטוי הרגולרי , אזי יהיה פה הערך אמת */
     # בדומה למקודם
    {
         print;
/* השורה תודפס...*/

    }
}

מהי משמעות הכוכבית בביטוי רגולרי?
הכוכבית מבצעת ניפוח של התו המופיע לפניה.
דוגמא זו תדפיס שורה אם יש בה a ואחריו אפס או יותר מופעים של b -ים , ואחריו c .
משמעות הניפוח של b היא שתבוצע התאמה ל:
abbbc , abbc , abc , ac , וכולי...









להוספת תגובה, אנא התחברו לדרכונט.