מדריכים

22 נושאים 137 פוסטים
  • 6 הצבעות
    2 פוסטים
    590 צפיות

    מתודות של String שעובדות עם Regex
    כאמור באובייקט סטרינג יש ארבעה מתודות שעובדים עם regex, אני אסכם אותם בקיצור נמרץ:
    search - מקבלת טקסט רגיל או ביטוי רגלורי ואם ישנה התאמה כל שהיא היא מחזירה את המיקום שלה. המתודה הזו עשויה למקרים שtest לא מספיק כי אנחנו רוצים לדעת איפה התוצאה, אבל לא חשוב לנו הקבוצות.
    split - מפצלת טקסט לאיברי מערך. היא מקבלת טקסט או ביטוי רגולרי.
    match - אם הביטוי הוא לא גלובלי, הא מחזירה בדיוק תוצאה זהה לexec - מערך שמייצג את התוצאה הראשונה. אם הוא גלובלי היא מחזירה מערך של כלל התוצאות, אבל רק כטקסט - מפסידים את מידע הקבוצות.
    replace - זו המתודה החשובה ביותר שתומכת בביטויים רגולריים.
    המתודה הזו מקבלת שתי פרמטרים, הראשון ביטוי לחיפוש והשני ביטוי או פוקנציה מותאמת שתחליף את המופע/ים שיימצאו. היא לא משנה את טקסט המקור אלא מחזירה טקסט חדש.
    הפרמטר הראשון יכול להיות טקסט רגיל או ביטוי רגולרי. במידה והפרמטר הראשון הוא טקסט, אז החיפוש הוא תמיד גלובלי - כל התוצאות יוחלפו, ובמידה וזה ביטוי רגולרי זה תלוי בדגל הg - אם הוא איננו זה יחליף רק את המופע הראשון.

    פה נגמרת הסקירה ומההודעה הבאה יהיה דוגמאות שימוש.

  • 7 הצבעות
    2 פוסטים
    619 צפיות

    אם יש הצעות לכותרת יותר מתאימה - בברכה!