Glory: RegEx > Wörter mit großgeschriebenen Anfangsbuchstaben finden

Beitrag lesen

Hallo,

leider bin ich in dem Bereich RegExp ein absoluter Anfänger und stehe derzeit vor dem Problem, das ich in einem String alle Wörter finden (und in einem Array speichern will) die mit einem Großbuchstaben beginnen.

Ausgeschlossen sollen allerdings Wörter sein, die an einem Satzanfang (nach dem ersten Vorkommen eines Satzzeichens) stehen, also:

String: "Der Hund schläft in der Hundehütte. Sein Futter steht draussen."
sollte die RegEx die Wörter Der, Hund, Hundehütte, Futter finden, aber dabei "Sein" (Wort nach Satzanfang/Satzzeichen) auslassen.
Könnte mir hier jemand dabei helfen ??

Ein Problem sind z.B. die Satzzeichen. Da müsste man nämlich alle Möglichkeiten durchgehen. Dieser Regex[1] funktioniert zwar bei deinem Beispiel, versagt allerdings, wenn ein anderes Satzzeichen genommen wird, als vorgegeben. Er funktioniert auch nicht, wenn hinter einem Wort, ein Zeilenumbruch stattfindet. Aber vielleicht reicht dir das ja. (nicht getestet)

[1] /[^.;?!] ([A-Z].+?)[.,;!? ]/