Hi,
\b([^aeiou ]*(ei|ie|ai|eu|au|aa|oo|[aeiou])[^aeiou ]*){3,3}\b
\b matcht an der Position vor eine
[^aeiou ]* matcht die Leere vor eine
(ei|ie|ai|eu|au|aa|oo|[aeiou]) matcht das e (mit dem letzten Teil der Alternative)
[^aeiou ]* matcht die Leere zwischen e und i
Die äußere Klammer hat jetzt einmal gematcht.
[^aeiou ]* matcht die Leere zwischen e und i
(ei|ie|ai|eu|au|aa|oo|[aeiou]) matcht das i (mit dem letzten Teil der Alternative)
[^aeiou ]* matcht das n
Die äußere Klammer hat jetzt zweimal gematcht.
[^aeiou ]* matcht die Leere zwischen n und e
(ei|ie|ai|eu|au|aa|oo|[aeiou]) matcht das e (mit dem letzten Teil der Alternative)
[^aeiou ]* matcht die Leere nach eine
Die äußere Klammer hat jetzt dreimal gematcht.
{3,3}
\b (das zweite) matcht die Position am Ende von eine.
==> der komplette Regex matcht das Wort "eine".
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.