קורס גמילה מפחד של רג'קס – מומלץ ביותר, זה באמת עובד ומהר!

23 בנובמבר 2008

תגיות: ,
4 תגובות

 

Alik Levin     רג'קס (Regex) הינו קיצור של Regular Expressions. זהו תחום שמפתח מין השורה (כומני) מנסה להתרחק ממנו :).
כולם יודעים שרג'קס הינו מנוע חזק מאוד למניפולציה של מחרוזות, מצד שני הסינטקס די מסורבל ואפילו מבלבל.
לפני זמן מה החלטתי שהגיע לחסל את הפחדים שלי אל מול רג'קס ולקחתי קורס גמילה מהפחדים אלה. למזלי הרב אחד הקולגות שלי בחול פרסם סדרה של WebCastים מ-ד-ה-י-מ-י-ם! בדיוק מה שחיפשתי – מומלץ, וזה עובד! הבחור פשוט שפיץ לא רגיל….

שמי אליק לוין ואני מתרכז ב- Security and Performance באפליקציות Net.
בזמני הפנוי אני בלוגר שרוף.

This template is made with PracticeThis.com plugin for Windows Live Writer

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

4 תגובות

  1. Rotem Bloom23 בנובמבר 2008 ב 9:35

    היי אליק,
    קודם כל ישנם אחלה כלים שעוזרים לכתוב רג'קס. כמו:
    RegexDesigner
    וישנם עוד רבים וטובים ככה שלא ממש צריך לכתוב לבד.
    דבר שני יש את ה-LOGPARSER של מיקרוסופט שגם יכול לעזור בחיפוש על קבצים בפורמט של SQL.
    http://blogs.microsoft.co.il/blogs/rotemb/archive/2008/07/13/parsing-log-files.aspx

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

    הגב
  2. Rotem Bloom23 בנובמבר 2008 ב 9:52

    One more thing:
    Recommendation for developer is to Use Regular Expression Comments:
    Regular expressions are much easier to understand if you use the following syntax and comment each component of the expression by using a number sign (#). To enable comments, you must also specify RegexOptions.IgnorePatternWhitespace, which means that non-escaped white space is ignored.
    Regex regex = new Regex(@"
    ^ # anchor at the start
    (?=.*\d) # must contain at least one numeric character
    (?=.*[a-z]) # must contain one lowercase character
    (?=.*[A-Z]) # must contain one uppercase character
    .{8,10} # From 8 to 10 characters in length
    \s # allows a space
    $ # anchor at the end", RegexOptions.IgnorePatternWhitespace);

    הגב
  3. alikl23 בנובמבר 2008 ב 9:52

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

    שוב – תודה על ההפניה לכלים שימושיים

    הגב
  4. Rotem Bloom23 בנובמבר 2008 ב 10:17

    מכיר גם את הכלי Expresso אכן כלי מאוד חזק.

    הגב