שלח תשובה

זירת השאלות

477
צפיות
4
תשובות

regEx – בעייה בתימרון

,‏ 23 במאי, 2007

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

בהנחה ויש לי מחרוזת של 2 מספרים מופרדים באמצעות מקו. דוגמא: 10-4, או 2-5. (בקיצור: x-y)

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

תודה מראש !
וסליחה אם פרסמתי בפורום הלא נכון.

תגיות:

4 תשובות

  1. ניר טייב הגיב:

    ככה
    דוגמא ב-JS:

    var str = "22-33";
    var regex = /^(d{2})-(d{2})$/;
    regex.test(str);
    alert([RegExp.$1, RegExp.$2].join("-"));

  2. ניר טייב הגיב:

    ככה
    דוגמא ב-JS:

    var str = "22-33";
    var regex = /^(d{2})-(d{2})$/;
    regex.test(str);
    alert([RegExp.$1, RegExp.$2].join("-"));

  3. זהר פלד הגיב:

    תיקון קליל –
    יצאת מנקודת הנחה שמדובר תמיד על שתי ספרות – וזה לא מצויין בשום מקום בשאלה.

    var str = "22-33";
    var regex = /^(d+)-(d+)$/;
    regex.test(str);
    alert([RegExp.$1, RegExp.$2].join("-"));

  4. ניר טייב הגיב:

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!