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

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

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

מחרוזת מפורשת בJS

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

    האם יש משהו בJS שקורא מחרוזת כאילו היתה מפורשת, משהו כמו @ בC#?
    נפק"מ לענין מחרוזות של שמות קבצים שיש בהם \ שהוא תו לא חוקי.
    האם כל פעם שצריך להתעסק עם קבצים ונתיביהם צריך לכתוב פונקציה שממירה את זה למפורש?

    פורסם במקור בפורום CODE613 ב21/07/2016 11:51 (+03:00)

    הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
    https://programing-tips.web.app/

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

      אין.

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

      פורסם במקור בפורום CODE613 ב21/07/2016 12:00 (+03:00)

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

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

        string fixedPath = "";
                    string path = @"/\/\/\/\/";
                    foreach (char item in path)
                    {
                        fixedPath += item.ToString();
                    if (item == '\u005C')
                        fixedPath += item.ToString();
                    }
                    MessageBox.Show(fixedPath);
        

        פורסם במקור בפורום CODE613 ב22/07/2016 01:00 (+03:00)

        הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
        https://programing-tips.web.app/

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

          שאלתך בJS ותשובתך בC#.
          ובC#, יש Replace של סטרינג או Regex.

          פורסם במקור בפורום CODE613 ב22/07/2016 06:33 (+03:00)

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

            "הדאגה לשלמות הנתונים" נעשת בC#, אבל השימוש בפועל במחרוזת נעשה בJS.
            זה קובץ C# שאמור לכתוב קובץ טקסט, שיהיה סקריפט בJS.

            פורסם במקור בפורום CODE613 ב22/07/2016 10:17 (+03:00)

            הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
            https://programing-tips.web.app/

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

              אז במקום הקוד שהראית, עושים Replace.

              string path = @"/\/\/\/\/".Replace("\\", "\\\\");
              

              זה לא רק יותר קצר, זה הרבה יותר יעיל.

              פורסם במקור בפורום CODE613 ב22/07/2016 14:05 (+03:00)

              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
              תגובה 1 תגובה אחרונה
              2
              • avrahamA
                avrahamA
                avraham
                כתב ב נערך לאחרונה על ידי
                #7

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

                פורסם במקור בפורום CODE613 ב23/07/2016 22:13 (+03:00)

                תגובה 1 תגובה אחרונה
                0
                • נתנאלנ
                  נתנאלנ
                  נתנאל
                  כתב ב נערך לאחרונה על ידי
                  #8

                  לא קשור לאדובי... טוב, אולי קצת...
                  זה סקריפט לאינדיזיין שהוא עצמו בC#, אבל שיהיה יוכל להיות מופעל על ידי התוכנה עצמה בסקריפטים שלה שהם בשפת הJS. אני נותן לו את הpath והוא מפעיל את זה משם.

                  פורסם במקור בפורום CODE613 ב24/07/2016 18:38 (+03:00)

                  הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
                  https://programing-tips.web.app/

                  תגובה 1 תגובה אחרונה
                  0
                  • avrahamA
                    avrahamA
                    avraham
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @נתנאל

                    לא קשור לאדובי... טוב, אולי קצת...
                    זה סקריפט לאינדיזיין שהוא עצמו בC#, אבל שיהיה יוכל להיות מופעל על ידי התוכנה עצמה בסקריפטים שלה שהם בשפת הJS. אני נותן לו את הpath והוא מפעיל את זה משם.

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

                    פורסם במקור בפורום CODE613 ב24/07/2016 19:07 (+03:00)

                    תגובה 1 תגובה אחרונה
                    1
                    • נתנאלנ
                      נתנאלנ
                      נתנאל
                      כתב ב נערך לאחרונה על ידי
                      #10

                      מענין כי זה דווקא עובד היטב, גם מתוך האינדי:

                      var template = 'C:\\Users\\Admin\\Desktop\\perush.pdf.docx'
                        
                       File(template).execute()
                      

                      פורסם במקור בפורום CODE613 ב24/07/2016 20:31 (+03:00)

                      הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
                      https://programing-tips.web.app/

                      תגובה 1 תגובה אחרונה
                      1
                      • avrahamA
                        avrahamA
                        avraham
                        כתב ב נערך לאחרונה על ידי
                        #11

                        טוב לדעת..

                        פורסם במקור בפורום CODE613 ב24/07/2016 21:13 (+03:00)

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

                        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                        הרשמה התחברות
                        תגובה
                        • תגובה כנושא
                        התחברו כדי לפרסם תגובה
                        • מהישן לחדש
                        • מהחדש לישן
                        • הכי הרבה הצבעות


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

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

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