28-06-2008, 23:09
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
מהזמן שכתבתי את הההודעה האחרונה (שהבעיה "נפתרה"), עד לעכשיו, הביטוי הרגולרי הכללי שלי השתנה פלאים ועובד (עד כמה שבדקתי...) מעולה ב"ה.
מעט אחרי הזמן שכתבתי את ההודעה שכביכול הבעיה נפתרה, עשיתי בדיקות נוספות וגיליתי שהביטוי הכללי ממש לא טוב.
אחרי הרבה זמן, למזלי, קראתי בעמוד של "Pattern Modifiers" את החלק הבא בדגל ה-U:
ציטוט:
It can also be set by a (?U) modifier setting within the pattern or by a question mark behind a quantifier (e.g. .*?).
|
לפני כן לא ידעתי על כך, אבל כשקראתי הבנתי כמה המידע הזה חשוב וחיוני בביטוי...
ואכן הסרת דגל ה-U הכללי הועילה, אבל היה צורך להפעיל דגל U אך ורק על subpattern פנימי, כפי שמוצג בציטוט הנ"ל.
זה עניין חשוב מאוד בביטויים רגולרים, ואני לא בטוח עד כמה מודעים אליו.
|