לדולר שני תפקידים: 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.
1 תשובות
לדולר שני תפקידים:
1. בפאטרן – הוא מציין מחרוזת שבסוף הטקסט. לא נכנס כאן להסבר.
2. במחרוזת ההחלפה – הדולר מכוון לסוגריים מסויימים. המספר שאחרי הדולר מציין לאילו סוגריים אתה מתכוון.
ניקח, לדוגמה, פאטרן כזה:
מה שהוא אומר זה:
מצא מחרוזת שמתחילה ב a או b, אח"כ יש בה אות אנגלית קטנה ובסוף c או d.
מה שאני רוצה לעשות עם הפאטרן זה להחליף את הסדר. לשם כך נעזר בסימן $, וזה יראה כך:
כלומר, המספר שאחרי הדולר יציין את סדר הופעת הסוגריים. נסה לדמיין "מערך של סוגריים"… ההבדל היחיד הוא שהספירה מתחילה מ 1.