שלח תשובה

זירת השאלות

1 תשובות

  1. אוריקס הגיב:

    לדולר שני תפקידים:
    1. בפאטרן – הוא מציין מחרוזת שבסוף הטקסט. לא נכנס כאן להסבר.

    2. במחרוזת ההחלפה – הדולר מכוון לסוגריים מסויימים. המספר שאחרי הדולר מציין לאילו סוגריים אתה מתכוון.
    ניקח, לדוגמה, פאטרן כזה:

    /(a|b)([a-z])(c|d)/g
    

    מה שהוא אומר זה:
    מצא מחרוזת שמתחילה ב a או b, אח"כ יש בה אות אנגלית קטנה ובסוף c או d.
    מה שאני רוצה לעשות עם הפאטרן זה להחליף את הסדר. לשם כך נעזר בסימן $, וזה יראה כך:

    str.replace(/(a|b)([a-z])(c|d)/g,"$3 $2 $1");
    

    כלומר, המספר שאחרי הדולר יציין את סדר הופעת הסוגריים. נסה לדמיין "מערך של סוגריים"… ההבדל היחיד הוא שהספירה מתחילה מ 1.

שלח תשובה