Perl וביטויים רגולריים

ראשית נציין כי שפת הביטויים הרגולריים כוללת חוקים נוספים שלא הוצגו כאן. הקורא המתעניין יכול להרחיב את ידיעותיו באמצעות מקורות נוספים.

נראה כעת כיצד אנו יכולים להשתמש בביטויים רגולריים ב-Perl.

השימוש בביטויים רגולריים נעשה על ידי האופרטור ~= המשווה בין ביטוי רגולרי לבין סקלר כלשהו.

ביטוים רגולריים ב-Perl עטופים בין צמד //. הביטוי $scalar =~ // יתפרש ל-1 אם קיימת התאמה, או ל-undef אם לא.

נביט בדוגמא הבאה:

use strict;
while ( defined($currentLine = <STDIN>) )
{
      if ($currentLine =~ /^a.*/)
      {
            print $currentLine;
      }
}

הקוד ייקרא שורות מהקלט כל עוד קיימות כאלו, וידפיס את כל השורות המתחילות בתו a.



מאת: עודד

אופרטורים

עמוד 12!!!
מאת: עודד

אופרטורים

אין טבלת אופרטורים בעמוד!!!
מאת: MoShiKy

טעויות כתיב

אם יש לך זמן כדאי שתתקן את השגיאות הבאות במסמך:
עמ' 20- "אם זאת" => "עם זאת"
עמ' 21- "אל הרשימ" => "אל הרשימה"

EOC
שיתוף:
| עוד