-
יש לי 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
וזה נכשל, ובאתרים הנ"ל זה עובד מצוין
מה לא מתאים ברג'קס הנ"ל? -
הדגל 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.
-