הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 12-10-05, 00:04   # 1
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 7,601

meshuga לא מחובר  

שאלה בנוגע לביטויים רגולרים

אהלן,
אני עושה מן סקריפט שלא אפרט עכשיו ויש בו הרבה ביטויים רגולרים..
מישהו יודע איך לעשות שיהיה משתנה שידע כמה פעמים נמצא הביטוי הרגולרי?
חיפשתי במניואל מצאתי בpreg_replace אבל זה רק מגרסה 5...ובשרת יש 4 :[..
אם מישהו יודע איך לעשות אני אשמח אם הוא יגיד לי / יתן לי רמז

שי
  Reply With Quote
ישן 13-10-05, 20:27   # 2
דקל
משתמש חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 17
שלח הודעה באמצעות ICO אל דקל

דקל לא מחובר  

תוכל להשתמש ב preg_match_all על מנת לבדוק כמה פעמים ביטוי רגולרי נמצא אצלך במחרוזת. ההבדל בין match ל match_all הוא ש match יעצור אחרי המופע הראשון, ואילו match_all ימשיך עד לסוף המחרוזת (וימצא את כל המופעים). שים לב לדגלים שהפונקציה יכולה לקבל - נוחות עבודה.
אגב, אם בכל מקרה אתה מבצע החלפות, לא ברור לי בשביל מה אתה צריך לספור אותן. מדובר בפעולה שסתם לוקחת לך משאבים ללא סיבה מיוחדת.
במידה וכן יש צורך לספור את מספר ההחלפות תוכל כמובן להשתמש בפונקציה הזאת.

בברכה, דקל
  Reply With Quote
ישן 13-10-05, 23:28   # 3
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי דקל
תוכל להשתמש ב preg_match_all על מנת לבדוק כמה פעמים ביטוי רגולרי נמצא אצלך במחרוזת. ההבדל בין match ל match_all הוא ש match יעצור אחרי המופע הראשון, ואילו match_all ימשיך עד לסוף המחרוזת (וימצא את כל המופעים). שים לב לדגלים שהפונקציה יכולה לקבל - נוחות עבודה.
אגב, אם בכל מקרה אתה מבצע החלפות, לא ברור לי בשביל מה אתה צריך לספור אותן. מדובר בפעולה שסתם לוקחת לך משאבים ללא סיבה מיוחדת.
במידה וכן יש צורך לספור את מספר ההחלפות תוכל כמובן להשתמש בפונקציה הזאת.

בברכה, דקל
אם היית יודע מה אני "מפתח" אז היית מבין :]..
תודה רבה רבה..למרות שעשיתי משהו שאני יוכל לספור...זה יהיה יותר נוח..תודה רבה
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 19:00.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ