Regexp

irgendwie steh ich gerade aufm schlauch…

ich hab nen string den ich prüfen will.
der string kann eine länge von 3-6 Zeichen haben.
in diesem string Müssen die Zeichen E,K,I in belibiger reihenfolge genau einmal vorkommen.

jemand eine idee wie ich das per regexp prüfen kann?

Gruß

irgendwie steh ich gerade aufm schlauch…

ich hab nen string den ich prüfen will.
der string kann eine länge von 3-6 Zeichen haben.
in diesem string Müssen die Zeichen E,K,I in belibiger
reihenfolge genau einmal vorkommen.

jemand eine idee wie ich das per regexp prüfen kann?

so wie mans denken würde?

 if(preg\_match\_all('/([EIK])(?!=.\*?\1)/', $string, $m) == 3)
 print $string;

Wenn Anzahl der Matches == 3, aber (lookahead) jeder
Buchstabe [XYZ] hinter sich selber nicht nochmal vorkommt.

Oder so (nur auf die Schnelle).

Grüße

CMБ

huhu danke,

hab es jetzt doch ohne regexp gelöst.

gruß