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

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

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

מציאת תו שחוזר על עצמו ברציפות- JS

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

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

    איני מכיר REGEX כלל, אבל לא אכפת לי גם בכיוון הזה. אדרבה, צריך להיכנס קצת לעניין.

    yossizY תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב למנצפך ב נערך לאחרונה על ידי yossiz
      #2

      Regex כזה, ימצא תו שחוזר על עצמו 5 פעמים ומעלה.

      ([a-zא-תA-Z])\1{4,}
      

      אפשר לשחק איתו כאן

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי dovid
        #3

        @yossiz ענה מצויין.

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

        הקוד JS אמור להיראות ככה:

        var str = "abc ccc ddd frfsdfsd456565";
        var regex = /(\S)\1{1,}/g;
        var m = null;
        while((m = regex.exec(str)) != null)
          console.log(m);
        
        

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

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

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

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

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

            לא ערכתי את הקוד עד כמה שזכור לי.

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

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

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

              אוקי. האתר הזה מעולה. מסביר מאוד.

              תודה רבה.

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

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

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

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