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

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

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

REGEX בשביל מרחק בין מילים כמו פרוייקט השו"ת

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 437 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי dovid
    #1

    תגובה: תוסף חיפוש רגקס בוורד

    @pcinfogmach כתב בתוסף חיפוש רגקס בוורד:

    למרות שזוהי שאלה כללית אני שם אותה פה כי אנשים שאלו אותי את זה בקשר לתוסף:

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

    נ.ב. לכאורה עדיף שיהיה טוב גם עבור מקרה שהמילה מכילה ראשי תיבות.

    עריכה: אולי משהו כזה:

    tchumim(\W*\w*){1,5}com
    

    https://regex101.com/r/eeOTX0/4
    אשמח לקבל משוב.

    אם זה רג'קס מבוסס דוטנט אני חושב שאתה יכול לעשות ככה:

    tchumim\b[ ,.]*(\w+\b[ ,.]*){0,5}\bcom
    

    https://regex101.com/r/zPDUqt/1

    עריכה, מרובה שורות:
    https://regex101.com/r/vpkgkT/1

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

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

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

      זה כמובן צריך שיפוצים, אני זוכר שיש ראשי תיבות, סוגריים וכולי.
      בכל מקרה זה לא נח לבן אדם מהשורה לכתוב כאלה ביטויים, בשביל זה העיניים נשואות אליך שתכתוב כלי שהממשק שלו 1:1 כמו פרוייקט השו"ת למען ירוץ בו המחפש.

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

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

      pcinfogmachP תגובה 1 תגובה אחרונה
      7
      • pcinfogmachP לא נמצא
        pcinfogmachP לא נמצא
        pcinfogmach
        השיב לdovid ב נערך לאחרונה על ידי pcinfogmach
        #3

        @dovid
        ככה טוב?

        \bword\b\W+(?:\w+\W+){0,5}\bword\b
        

        גמ"ח מידע מחשבים ואופיס

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

          @pcinfogmach נראה טוב, אבל זה כעת לוכד גם word"word כלומר ראשי תיבות נחשבים שני מילים הן לעניין האיתור שלהם והן לעניין ספירת המרחק.

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

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

          pcinfogmachP תגובה 1 תגובה אחרונה
          2
          • pcinfogmachP לא נמצא
            pcinfogmachP לא נמצא
            pcinfogmach
            השיב לdovid ב נערך לאחרונה על ידי pcinfogmach
            #5

            @dovid
            תודה הוספתי תיקון לראשי תיבות על ידי הגדרת טווח

            \bword\b\W+(?:[\w""]+\W+){0,5}\bword\b
            

            כרגיל טווח כזה יכול לייצר בעיות כי הוא יכלול גם מילה שמסתיימת עם מירכאות (כלומר סוף משפט שבתוך מירכאות)
            ברם במקרה הזה לכאורה אין בעיה כי המטרה היא מרחק בין מילים

            גמ"ח מידע מחשבים ואופיס

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

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

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

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