Ich benutze derzeit Python 2.7 (Ich arbeite mit einigen alten Code von mir). Und ich versuche, alle Wörter über Regex zu bekommen, wo ich Wörter mit Apostrophen wie can't
und Gary's
ignorieren kann. Bisher habe ich alle Buchstaben im String in Kleinbuchstaben gemacht und hier ist meine aktuelle Regex:Suche alle Wörter: Negative Blick hinter in Regex
r"(?<=\s|^)([a-z]+)(?=\s|$)"
bekomme ich folgende Fehlermeldung:
raise error, v # invalid expression
error: look-behind requires fixed-width pattern
ich auch versucht:
r"(?:\s|^)([a-z]+)(?=\s|$)"
Aber, Wie Sie auf Regex101 sehen können, erfasst es nicht das letzte Wort.
Ich weiß, dass es wahrscheinlich bessere Alternativen dazu gibt, aber jetzt bin ich wirklich neugierig, wie ich in dieser Situation einen negativen Blick hinterlasse. Wenn Sie das jedoch erklären und Ihre eigene bessere Lösung anbieten könnten, wäre das in Ordnung und geschätzt.
Gibt es trotzdem kein Negativ? Ich bin neugierig, falls ich in der Zukunft ein ähnliches Problem haben sollte. – Neil
Ja, aber es sieht nicht ordentlich aus. –
Wenn es nicht zu viel verlangt ist, könntest du das auch zufällig posten? – Neil