Während Sie versuchen, etwas mehr über reguläre Ausdrücke zu erfahren, wurde in einem Lernprogramm vorgeschlagen, dass Sie das verwenden können \b, um eine Wortgrenze abzugleichen. Das folgende Snippet im Python-Interpreter funktioniert jedoch nicht wie erwartet:
>>> x = 'one two three'
>>> y = re.search("\btwo\b", x)
Es hätte ein Übereinstimmungsobjekt sein sollen, wenn etwas übereinstimmte, aber es ist None.
Wird der \bAusdruck in Python nicht unterstützt oder verwende ich ihn falsch?
r"\btwo\b"?
\b.
r'\b'damit das Zeichen maskiert wird. (oder es doppelt entkommen \\b, was yukky ist)
re.search(r"\btwo\b", x)