Marc Schiffbauer wrote:
Bernd Brodesser wrote:
([^H])|(.[^a])|(..[^l])|(...[^l])|(....[^o])
Als Ansatz schon ganz schön, aber es werden noch nicht die Positionen der Zeichen im String richtig berücksichtigt. So wird z.B. jedes Wort zugelassen, daß an *irgendeiner* Position einen anderen Buchstaben als "H" hat, und das trifft auch auf "Hallo" zu.
Ok bin noch ein Stueck weiter:
^([^H])|(.[^a])|(..[^l])|(...[^l])|(....[^o])$
Jetzt funzts bis auf eine Ausnahme: Es ist auch jeder String verboten, der mit Hallo anfaengt...
Wie wär's damit: ^([^H]....|.[^a]...|..[^l]..|...[^l].|....[^o]|.|..|...|....|.......*)$ Das sollte es eigentlich tun. Dieser Ausdruck paßt auf alle Zeilen, die entweder eine Länge von genau fünf Zeichen haben, aber an wenigstens einer Stelle von "Hallo" abweichen, oder aber aus 1, 2, 3, 4 oder mindestens 6 Zeichen bestehen. Ist doch einfacher, als ich zuerst gedacht hatte -- war wohl gestern abend schon etwas zu spät... Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com