עבור לתוכן

b\ ב- regex

Featured Replies

פורסם

משהו יכול בבקשה להסביר מה אומר b\ ב- regular expressions של פייתון (ובטח גם ברוב השפות האחרות)?

אפשר דוגמה לשימוש של זה אולי?

תודה רבה

פורסם

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.
פורסם
  • מחבר

קראתי את זה עוד לפניי שפתחתי את האשכול,

אבל לא הצלחתי להבין את זה, ניסיתי גם לשחק קצת עם ה-idle ועדיין לא הבנתי.

משהו יכול להביא דוגמה לשימוש בזה?

פורסם

גם כאן יש, כולל דוגמה:

http://www.regular-expressions.info/reference.html

הרצף הזה מציין סוף מילה (כמו שהתו ^ מציין סוף משפט). לדוגמה, הביטוי הרגולרי:

bla\b

יתפוס כל פעם שרצף האותיות bla בא בסוף מילה.

שים לב שיש פה משהו קצת מבלבל - b\ זה תו בודד שמציין backspace, בלי קשר לביטויים רגולרים (כמו n\ ו-t\). בשביל להשיג אתה הצירוף של שני התווים \ ו-b את צריך את המחרוזת "b\\".

פורסם
  • מחבר

הבנתי תודה

:xyxthumbs:

פורסם

אתה יכול לשחק עם הדף כאן:

http://re.dabase.com/

תקח מחרוזת דוגמא "hello world"

וre של \b

במבט ראשון לא תראה שהוא מצא משהו.

אבל תסתכל בקטע של substitution.

FOOhelloFOO FOOworldFOO

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים