ניווט

    תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    • מקצועות
    חוקי הפורום

    regex php לא עובד

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

      יש לי regex ב-php, שניסיתי אותו ב-https://regex101.com/ וב-https://regexr.com/

      preg_match("/^[0-9]{9,10}(\/([0-9]{9,10})){0,8}$/gm", $_GET['tel']);
      

      אני מריץ אותו באתר שלי על הסטרינג:
      035790000
      או:
      035790000/02580000/0527600000
      וזה נכשל, ובאתרים הנ"ל זה עובד מצוין
      מה לא מתאים ברג'קס הנ"ל?

      תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • dovid
        dovid נערך לאחרונה על ידי

        הדגל g בסוף שגוי. אבל איך אני יודע?
        תיכנס לפה http://sandbox.onlinephpfunctions.com/
        תכתוב

        echo preg_match("/^[0-9]{9,10}(\/([0-9]{9,10})){0,8}$/m",   "0527600000");
        

        תריץ ותראה את השגיאה למטה:

        <b>Warning</b>:  preg_match(): Unknown modifier 'g' in <b>[...][...]</b> on line <b>3</b><br />
        

        כתוב די ברור שהבעיה זה הg.

        https://stackoverflow.com/q/3578671/1271037

        תגובה 1 תגובה אחרונה תגובה ציטוט 7
        • איש נחמד
          איש נחמד נערך לאחרונה על ידי

          נפתר, עובד

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • 1 / 1
          • First post
            Last post
          בא תתחבר לדף היומי!