Próbując dowiedzieć się więcej o wyrażeniach regularnych, w samouczku zasugerowano, że możesz użyć znaku, \baby dopasować granicę słowa. Jednak następujący fragment kodu w interpreterze języka Python nie działa zgodnie z oczekiwaniami:
>>> x = 'one two three'
>>> y = re.search("\btwo\b", x)
Powinien być obiektem dopasowania, jeśli cokolwiek zostało dopasowane, ale tak jest None.
Czy \bwyrażenie nie jest obsługiwane w Pythonie, czy też używam go źle?
r"\btwo\b"?
\b.
r'\b'aby znak został pominięty. (albo podwójna ucieczka \\b, co jest dziwne)
re.search(r"\btwo\b", x)