פורסם 2011 במאי 614 שנים משהו יכול בבקשה להסביר מה אומר b\ ב- regular expressions של פייתון (ובטח גם ברוב השפות האחרות)?אפשר דוגמה לשימוש של זה אולי?תודה רבה
פורסם 2011 במאי 614 שנים http://docs.python.org/library/re.html[tt]\b[/tt]Matches the empty string, but only at the beginning or end of a word. A word is defined as a sequence of alphanumeric or underscore characters, so the end of a word is indicated by whitespace or a non-alphanumeric, non-underscore character. Note that [tt]\b[/tt] is defined as the boundary between [tt]\w[/tt] and [tt]\W[/tt], so the precise set of characters deemed to be alphanumeric depends on the values of the [tt]UNICODE[/tt] and [tt]LOCALE[/tt] flags. Inside a character range, [tt]\b[/tt] represents the backspace character, for compatibility with Python’s string literals.
פורסם 2011 במאי 614 שנים מחבר קראתי את זה עוד לפניי שפתחתי את האשכול,אבל לא הצלחתי להבין את זה, ניסיתי גם לשחק קצת עם ה-idle ועדיין לא הבנתי.משהו יכול להביא דוגמה לשימוש בזה?
פורסם 2011 במאי 614 שנים גם כאן יש, כולל דוגמה:http://www.regular-expressions.info/reference.htmlהרצף הזה מציין סוף מילה (כמו שהתו ^ מציין סוף משפט). לדוגמה, הביטוי הרגולרי:bla\bיתפוס כל פעם שרצף האותיות bla בא בסוף מילה.שים לב שיש פה משהו קצת מבלבל - b\ זה תו בודד שמציין backspace, בלי קשר לביטויים רגולרים (כמו n\ ו-t\). בשביל להשיג אתה הצירוף של שני התווים \ ו-b את צריך את המחרוזת "b\\".
פורסם 2011 במאי 614 שנים אתה יכול לשחק עם הדף כאן:http://re.dabase.com/תקח מחרוזת דוגמא "hello world"וre של \bבמבט ראשון לא תראה שהוא מצא משהו.אבל תסתכל בקטע של substitution.FOOhelloFOO FOOworldFOO
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.