Ich versuche, alle Vorkommen der Zeichenfolge Article
gefolgt von einer Zahl (einzelne oder mehrere Ziffern), die nicht gefolgt von einer öffnenden Klammern sind. In Sublime Text verwende ich die folgende regex:Alternative zu Possessiv-Quantifizierer in Python
Article\s[0-9]++(?!\()
die folgende Zeichenfolge zu suchen:
Article 29
Article 30(1)
die nicht Article 30(1)
passt aber Article 29
und Article 1
(wie ich es zu erwarten).
Wenn das gleiche in Python zu tun versuchen, (3)
import re
article_list = re.findall(r'Article\s[0-9]++(?!\()', "Article 30(1)")
mit erhalte ich eine der folgenden Fehler, wie ich einen (verschachtelten) possessiven quantifier bin mit, die von Python Regex nicht unterstützt wird. Gibt es eine Möglichkeit, das, was ich möchte (nicht) in Python übereinstimmen?
Ich sehe keinen Grund, diese Antwort downvote ... –