
Und zwar habe ich Probleme mit den regulären Ausdrücken.
Ich möchte einen regulären Ausdruck erstellen, der bestimmte Präpositionalphrasen findet.
Die Phrasen sollen mit einer bestimmten Präposition („in“, „an“ oder „auf“) beginnen und mit einem Nomen enden.
Mein erster halbwegs brauchbarer Versuch sieht so aus:
r'(in|an|auf)\s([a-zäöü]+[a-zäöüß]+\s[A-ZÄÖÜ][a-zäöüß]{3,})'
Dann bekomme ich aber natürlich nur die Phrasen raus, bei denen nur ein Wort zwischen Präposition und Nomen steht. Also sowas wie „in die Ferne“. Ich möchte aber auch sowas finden wie „in kleinen rot und blau gestrichenen Booten“
Wie schaffe ich es, alle Phrasen zu finden, die meinen Kriterien entsprechen? Hat jemand eine Idee?