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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 3 כותבים 219 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
                  • דף הבית
                  • קטגוריות
                  • פוסטים אחרונים
                  • משתמשים
                  • חיפוש
                  • חוקי הפורום