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

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

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

בניית רג'קס אוטומטית

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

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

    <body>
    <p>
    the username is<span>XXX</span>
    <br>
    the password is<span>YYY</span>
    </p>
    </body>
    

    אפשר לכתוב רג'קס כזה

    <body>
    <p>
    the username is<span>(.*)<\/span>
    <br>
    the password is<span>(.*)<\/span>
    <\/p>
    <\/body>
    

    אבל זה מיותר כי אפשר גם לעשות ככה וזה יהיה אותו דבר

    username.*<span>(.*)<\/span>.*password .*<span>(.*)<\/span>
    

    ואפשר עוד יותר לצמצם.

    האם קיים שירות אוטומטי שבונה את הרג'קס הכי קצר ומדויק, לפי מה שרוצים לשלוף?

    תודה

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    yossizY תגובה 1 תגובה אחרונה
    1
    • שואףש שואף

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

      <body>
      <p>
      the username is<span>XXX</span>
      <br>
      the password is<span>YYY</span>
      </p>
      </body>
      

      אפשר לכתוב רג'קס כזה

      <body>
      <p>
      the username is<span>(.*)<\/span>
      <br>
      the password is<span>(.*)<\/span>
      <\/p>
      <\/body>
      

      אבל זה מיותר כי אפשר גם לעשות ככה וזה יהיה אותו דבר

      username.*<span>(.*)<\/span>.*password .*<span>(.*)<\/span>
      

      ואפשר עוד יותר לצמצם.

      האם קיים שירות אוטומטי שבונה את הרג'קס הכי קצר ומדויק, לפי מה שרוצים לשלוף?

      תודה

      yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי
      #2

      @שואף כל אחד נולד עם שירות מובנה כזאת. המוח. טוב, אני יודע שלא צפית לתשובה כזאת. אבל נראה לי שזו התשובה הנכונה. תשובה חילופית copilot.

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

      yossizY תגובה 1 תגובה אחרונה
      4
      • yossizY yossiz

        @שואף כל אחד נולד עם שירות מובנה כזאת. המוח. טוב, אני יודע שלא צפית לתשובה כזאת. אבל נראה לי שזו התשובה הנכונה. תשובה חילופית copilot.

        yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי yossiz
        #3

        תיקון: בעצם נראה שיכול להיות פוטנציאל לתשובה טובה. למשל אלגוריתם שידע לבנות רג'קס פשוט עם ממשק של גרור ולחץ. צריך מחשבה... 🤔
        לינק לעיון: https://stackoverflow.com/a/16502294/8997905

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

        dovidD תגובה 1 תגובה אחרונה
        1
        • yossizY yossiz

          תיקון: בעצם נראה שיכול להיות פוטנציאל לתשובה טובה. למשל אלגוריתם שידע לבנות רג'קס פשוט עם ממשק של גרור ולחץ. צריך מחשבה... 🤔
          לינק לעיון: https://stackoverflow.com/a/16502294/8997905

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

          @שואף הניסוח המדוייק הוא I do not want to learn regular expressions.
          https://stackoverflow.com/q/616292/1271037

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

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          yossizY שואףש 2 תגובות תגובה אחרונה
          3
          • dovidD dovid

            @שואף הניסוח המדוייק הוא I do not want to learn regular expressions.
            https://stackoverflow.com/q/616292/1271037

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

            yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי
            #5

            @dovid אמר בבניית רג'קס אוטומטית:

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

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

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

            תגובה 1 תגובה אחרונה
            2
            • dovidD dovid

              @שואף הניסוח המדוייק הוא I do not want to learn regular expressions.
              https://stackoverflow.com/q/616292/1271037

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

              שואףש מנותק
              שואףש מנותק
              שואף
              כתב ב נערך לאחרונה על ידי
              #6

              @dovid אמר בבניית רג'קס אוטומטית:

              @שואף הניסוח המדוייק הוא I do not want to learn regular expressions.

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

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

              ליצירת קשר: admin@i-call.me

              הידד! גישה למייל גם בלי מחשב ואינטרנט!

              yossizY dovidD 2 תגובות תגובה אחרונה
              1
              • שואףש שואף

                @dovid אמר בבניית רג'קס אוטומטית:

                @שואף הניסוח המדוייק הוא I do not want to learn regular expressions.

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

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

                yossizY מנותק
                yossizY מנותק
                yossiz
                כתב ב נערך לאחרונה על ידי yossiz
                #7

                @שואף נראה לי שיש פה מקום להשקעה מחשבתית... תחשוב בעצמך איזה חישובים יכולים לעזור לך, ותממש את זה בעצמך עם כמה שורות קוד. שום שירות לא יכול להיות תחליף לזה

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

                תגובה 1 תגובה אחרונה
                1
                • שואףש שואף

                  @dovid אמר בבניית רג'קס אוטומטית:

                  @שואף הניסוח המדוייק הוא I do not want to learn regular expressions.

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

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

                  dovidD מחובר
                  dovidD מחובר
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי
                  #8

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

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  תגובה 1 תגובה אחרונה
                  2
                  • dovidD dovid העביר נושא זה מ-תכנות ב-
                  תגובה
                  • תגובה כנושא
                  התחברו כדי לפרסם תגובה
                  • מהישן לחדש
                  • מהחדש לישן
                  • הכי הרבה הצבעות


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

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

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