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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. JavaScript | בדיקה האם X נמצא בתוך רצף ספרות

JavaScript | בדיקה האם X נמצא בתוך רצף ספרות

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

    יש לי משתנה שמכיל בתוכו רצף ספרות 163852.
    אני רוצה לבדוק האם הספרה X נמצאת שם, איך אפשרי?

    D תגובה 1 תגובה אחרונה
    0
    • D מנותק
      D מנותק
      dotnet
      השיב לliy770 ב נערך לאחרונה על ידי
      #2

      @liy770
      המשתנה הוא String או Number?

      liy770L תגובה 1 תגובה אחרונה
      0
      • liy770L מנותק
        liy770L מנותק
        liy770
        השיב לdotnet ב נערך לאחרונה על ידי
        #3

        @dotnet אמר בJavaScript | בדיקה האם X נמצא בתוך רצף ספרות:

        @liy770
        המשתנה הוא String או Number?

        String, משום שהוא מכיל רצף עם פסיק בין ספרה לספרה...
        אבל עשיתי כך:

        numbers.match("1")
        
        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לliy770 ב נערך לאחרונה על ידי
          #4

          @liy770 הבדיקה שלך לא טובה כ"כ, כי 1 ימצא גם את 10 ואת 21 וכדומה.
          תוכל להשתמש ברגקס שבודק שהמספר תחום, ככה:

          numbers.match(/\b1\b/);
          

          הסבר: הסימנים / משני הצדדים הם סימנים שמורים שהתוכן הוא ביטוי רגלורי (כמו שמרכאות אומרים שהביטוי הוא string). ה\b שמופיע פעמיים משמעותו קצה מילה, כלומר פסיק רווח סוף/תחילת מחרוזת וכדומה. ככה זה מחפש בעצם 1 שלפניו ואחריו יש "סוף מילה".

          אם אתה מבצע את הבדיקה הזו יותר מפעם אחת, עדיף שתחלץ קודם את המספרים החוצה. אם זה רשימת מספרים מופרדת בפסיק קל לעשות

          const numberAsArray = numbers.spilt(',');
          const hasOne = numberAsArray.includes('1');
          

          המתודה split הופכת מחרזות למערך (רצף ערכים) על ידי פיצולו לפי התו שמועבר כפרמטר (פסיק במקרה שלנו).
          המתודה includes בודקת אם ערך מסויים הוא איבר במערך.

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

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

          liy770L תגובה 1 תגובה אחרונה
          8
          • liy770L מנותק
            liy770L מנותק
            liy770
            השיב לdovid ב נערך לאחרונה על ידי
            #5

            @dovid

            1. תודה על התגובה המפורטת.
            2. לא בדיוק הבנתי את החלק השני...
              יש לי סטרינג שמכיל מספרים שמופרדים בפסיקים אבל כל פעם אלו יהיו מספרים אחרים בין 0-6.
              איך אני מבצע את מה שאמרת בחלק השני עם המערך?
            dovidD תגובה 1 תגובה אחרונה
            0
            • dovidD מנותק
              dovidD מנותק
              dovid ניהול
              השיב לliy770 ב נערך לאחרונה על ידי
              #6

              @liy770 תצביע לי יותר מדוייק מאיזה מילה איבדת אותי.
              שמתי דוגמת קוד שאמורה לעבוד לך בהעתק הדבק. מה הבעיה?

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

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

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

                @dovid אמר בJavaScript | בדיקה האם X נמצא בתוך רצף ספרות:

                @liy770 תצביע לי יותר מדוייק מאיזה מילה איבדת אותי.
                שמתי דוגמת קוד שאמורה לעבוד לך בהעתק הדבק. מה הבעיה?

                אנסה להבין לבד, אם לא אכתוב פה היכן נתקעתי

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

                  @dovid טוב, לבנתיים עובד.
                  תודה!

                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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