12-10-05, 00:04 | # 1 |
הנהלת הפורום לשעבר
|
שאלה בנוגע לביטויים רגולרים
אהלן,
אני עושה מן סקריפט שלא אפרט עכשיו ויש בו הרבה ביטויים רגולרים.. מישהו יודע איך לעשות שיהיה משתנה שידע כמה פעמים נמצא הביטוי הרגולרי? חיפשתי במניואל מצאתי בpreg_replace אבל זה רק מגרסה 5...ובשרת יש 4 :[.. אם מישהו יודע איך לעשות אני אשמח אם הוא יגיד לי / יתן לי רמז שי |
13-10-05, 20:27 | # 2 |
משתמש חדש
|
תוכל להשתמש ב preg_match_all על מנת לבדוק כמה פעמים ביטוי רגולרי נמצא אצלך במחרוזת. ההבדל בין match ל match_all הוא ש match יעצור אחרי המופע הראשון, ואילו match_all ימשיך עד לסוף המחרוזת (וימצא את כל המופעים). שים לב לדגלים שהפונקציה יכולה לקבל - נוחות עבודה.
אגב, אם בכל מקרה אתה מבצע החלפות, לא ברור לי בשביל מה אתה צריך לספור אותן. מדובר בפעולה שסתם לוקחת לך משאבים ללא סיבה מיוחדת. במידה וכן יש צורך לספור את מספר ההחלפות תוכל כמובן להשתמש בפונקציה הזאת. בברכה, דקל |
13-10-05, 23:28 | # 3 | |
הנהלת הפורום לשעבר
|
ציטוט:
תודה רבה רבה..למרות שעשיתי משהו שאני יוכל לספור...זה יהיה יותר נוח..תודה רבה |
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|