642
צפיות
צפיות
4
תשובות
תשובות
regEx – בעייה בתימרון
היי.
לא משנה איך אני מנסה ללמוד את הנושא, יש דבר ספציפי שאני לא מצליח לעשות. ולדעתי הוא מאוד בסיסי.
אשמח אם תעזרו לי.
בהנחה ויש לי מחרוזת של 2 מספרים מופרדים באמצעות מקו. דוגמא: 10-4, או 2-5. (בקיצור: x-y)
איך אני יכול ליצור מצב בו אני יודע לשלוף פעם אחת את המספר מצד שמאל למקו, ופעם שניה את המספר מצד ימין. אפשרי בכלל בregEx ?
תודה מראש !
וסליחה אם פרסמתי בפורום הלא נכון.
4 תשובות
ככה
דוגמא ב-JS:
var str = "22-33";
var regex = /^(d{2})-(d{2})$/;
regex.test(str);
alert([RegExp.$1, RegExp.$2].join("-"));
ככה
דוגמא ב-JS:
var str = "22-33";
var regex = /^(d{2})-(d{2})$/;
regex.test(str);
alert([RegExp.$1, RegExp.$2].join("-"));
תיקון קליל –
יצאת מנקודת הנחה שמדובר תמיד על שתי ספרות – וזה לא מצויין בשום מקום בשאלה.
var str = "22-33";
var regex = /^(d+)-(d+)$/;
regex.test(str);
alert([RegExp.$1, RegExp.$2].join("-"));
אם מדובר רק על שתי ספרות אז שלי
מאמת את זה הכי נכון, שלך יותר "כללי"