דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. regex עם ביטוי לא מחייב

regex עם ביטוי לא מחייב

מתוזמן נעוץ נעול הועבר תכנות
12 פוסטים 3 כותבים 133 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • רפאלר מנותק
    רפאלר מנותק
    רפאל
    השיב לש.ב.ח. ב נערך לאחרונה על ידי
    #3

    @ש-ב-ח הדבר מכונה Optional Item
    בנוסף ניתן לחסוך את השימוש החוזר באופרטור ע"י שימוש בNon-capturing Group

    __collection_(\d+)(?:_(\d+))?
    
    ש dovidD 2 תגובות תגובה אחרונה
    2
    • ש מנותק
      ש מנותק
      ש.ב.ח.
      השיב לרפאל ב נערך לאחרונה על ידי
      #4

      @רפאל
      תודה למדתי משהו נוסף.
      אבל נראה לי במקרה זה האופרטור החוזר שלי גרם לי לכתוב הרבה פחות (שתי סוגריים נוספים ונקודתיים).

      רפאלר תגובה 1 תגובה אחרונה
      0
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        השיב לרפאל ב נערך לאחרונה על ידי
        #5

        @רפאל
        בטח התכוונת לזה

        __collection(?:_\d+)+
        

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        רפאלר תגובה 1 תגובה אחרונה
        1
        • רפאלר מנותק
          רפאלר מנותק
          רפאל
          השיב לש.ב.ח. ב נערך לאחרונה על ידי
          #6

          @ש-ב-ח אתה מרוויח שהקו התחתון וקבוצת המספרים שבאה אחריו מאוגדים לאיבר אחד, בניגוד לשימוש כפול בOptional item בו ערך שיסתיים בקו תחתון יתאים גם ללא ספרות הבאות אחריו.

          ש תגובה 1 תגובה אחרונה
          0
          • רפאלר מנותק
            רפאלר מנותק
            רפאל
            השיב לdovid ב נערך לאחרונה על ידי רפאל
            #7

            @dovid לקחתי בחשבון שיתכן שהוא מעוניין לתפוס את קבוצת המספרים השנייה בנפרד, ושימוש בNon-capturing Group לא יפריע למשימה.

            תגובה 1 תגובה אחרונה
            1
            • ש מנותק
              ש מנותק
              ש.ב.ח.
              השיב לרפאל ב נערך לאחרונה על ידי
              #8

              @רפאל אמר בregex עם ביטוי לא מחייב:

              @ש-ב-ח אתה מרוויח שהקו התחתון וקבוצת המספרים שבאה אחריו מאוגדים לאיבר אחד, בניגוד לשימוש כפול בOptional item בו ערך שיסתיים בקו תחתון יתאים גם ללא ספרות הבאות אחריו.

              לא הצלחתי להבין
              גם מה שאתה עשית וגם מה שאני עשיתי מביא את אותה תוצאה בקבוצות (בין עם זה נגמר בקו תחתון ללא ספרות ובין אם זה נגמר בספרות הראשונות בלבד ובין עם יש עוד ספרות אחרי הקו השני)

              רפאלר תגובה 1 תגובה אחרונה
              0
              • רפאלר מנותק
                רפאלר מנותק
                רפאל
                השיב לש.ב.ח. ב נערך לאחרונה על ידי
                #9

                @ש-ב-ח תבדוק.

                ש תגובה 1 תגובה אחרונה
                0
                • ש מנותק
                  ש מנותק
                  ש.ב.ח.
                  השיב לרפאל ב נערך לאחרונה על ידי ש.ב.ח.
                  #10

                  @רפאל וודאי שבדקתי
                  42f4f89f-13f8-4483-8c43-0cc5d4ed546c-image.png

                  232f46dd-9f5f-43c5-b6ab-9fc7b9dba0e4-image.png

                  3e632f44-4dbc-409e-a99c-61a15736b31f-image.png

                  ועכשיו בשיטה שאני כתבתי
                  c866bc35-fcaa-41a8-953c-046042b8d1df-image.png

                  f8e37086-2413-4baa-81e6-b804f6c9f4b6-image.png

                  322e6cbc-4ba2-44fa-94dd-01801bb90fa6-image.png

                  רפאלר תגובה 1 תגובה אחרונה
                  0
                  • רפאלר מנותק
                    רפאלר מנותק
                    רפאל
                    השיב לש.ב.ח. ב נערך לאחרונה על ידי
                    #11

                    @ש-ב-ח תביט טוב בתמונה השנייה.

                    ש תגובה 1 תגובה אחרונה
                    0
                    • ש מנותק
                      ש מנותק
                      ש.ב.ח.
                      השיב לרפאל ב נערך לאחרונה על ידי
                      #12

                      @רפאל אכן.
                      אני פשוט התייחסתי לקבוצות בלבד
                      (עוד לא נתקלתי אצלי בשימוש בערך הראשון, אבל בהחלט עוד יום יבוא...)

                      תודה רבה

                      תגובה 1 תגובה אחרונה
                      0

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

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