שלח תשובה

זירת השאלות

507
צפיות
3
תשובות

regExp סורר…

,‏ 24 בדצמבר, 2004

אני מנסה משהו פשוט עם השיטה exec שלא פועל.
אובייקט הregExp:

var regExp = /[a-z]+/g ;

כאשר אני עושה זימון כך:

MyArray = regExp.exec('abc123def456') ;


אני מצפה שיתקבל מערך עם שני תאים באחד 'abc' ובשני'def'.
אבל מתקבל מערך עם תא אחד בלבד….
(ד"א זה עובד כשאני משתמש בmatch)

תגיות:

3 תשובות

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

    נפתרה הבעיה?
    זה נראה לי לא ממש הגיוני, אבל הפעם האחרונה שהשתמשתי ב exec היתה כשלמדתי איך עובדים עם regExp, ככה שיכול להיות שאני פשוט לא זוכר…

    אם עוד לא פתרת את זה לבד, אני אנסה למצוא לך פתרון…

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

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

    זה מה שבאמת התכוונתי בתפוז
    אבל כבר שמת קישור אז לא הרגשתי צורך להגיד את זה

שלח תשובה