Hallo!
Eigentlich habe ich ein ganz einfaches Problem. Vielleicht hat jemand einen Tip für mich.
Ich möchte mit einem regulären Ausdruck Ketten von Wörtern finden, z.B. "Michael Franz Tim Mike Stefan Jan Felix Lothar Sebastian Alexander Joachim"
Also Wörter mit einer bestimmten Länge, hier 3 - 9 Buchstaben und 11 Wörter. Ich dachte das wär ganz einfach.
(\b[a-zA-Z]{3,9}\b){11}
Leider trifft der Regex nicht. Hat jemand eine Idee warum?
Das ist mir nicht klar, denn ohne die 11 Wiederholungen trifft er den gruppierten Regex.
Vielen Dank!
Regex Problem
Schau Dir das mal hier ohne die '{11}' an: https://regex101.com/r/5Fr272/1
Das Problem ist das '\b' prüft ob die aktuelle Position an einer Wortgrenze liegt, aber kein Zeichen ”konsumiert”. Zwischen den Worten sind aber Leerzeichen, und die berücksichtigt Dein Ausdruck nicht.
Das Problem ist das '\b' prüft ob die aktuelle Position an einer Wortgrenze liegt, aber kein Zeichen ”konsumiert”. Zwischen den Worten sind aber Leerzeichen, und die berücksichtigt Dein Ausdruck nicht.