Seite 1 von 2

Oder auch nicht. Kniffelrunde ;)

Verfasst: Sonntag 31. Oktober 2004, 03:12
von Spass mit Regulären Ausdr
...ich spiel grad damit rum, und ich hab ne nette harte Nuss:

Gesucht wird ein RE der auf alle Worte matcht, in der die Vokale in der "richtigen" Reihenfolge (AEIOU) stehen. Heißt natürlich nicht, dass auch alle vorkommen müssen, oder nur einmal.

Viel Spass.

Und wer sonst nichts zu tun hat:
Was ist das längste englische Wort, das sich nur mit der obersten Zeile einer englischen Tastatur schreiben läßt? Die Lösung ist verblüffend. Nicht direkt Reguläre Ausdrücke, aber pass irgendwie in diesen Post.

Verfasst: Sonntag 31. Oktober 2004, 03:15
von Tree
Ui, hab ausversehen, den Titel als Namen eingegeben und dachte an nen Zweittitel (der jetzt als Titel da steht). Ich grad in nem Forum wo es das gibt. Sorry für die Unordnung *Schäm*

Verfasst: Sonntag 31. Oktober 2004, 07:06
von mawe
Hi!

Bei der Regex bin ich auf folgende (naive) Lösung gekommen:

Code: Alles auswählen

^[^eiou]*a*[^eiou]*e*[^aiou]*i*[^aeou]*o*[^aeiu]*u*[^aeio]*$
Sollen alle Vokale vorkommen, muß man eben die a*...e*... durch a+...e+... ersetzen.

Gruß, mawe

Verfasst: Montag 1. November 2004, 13:46
von pr0stAta
wenn ich ganz flott nur mal auf die tastatur gucke
sehe ich "power" als wort, sonst nix :P

Verfasst: Montag 1. November 2004, 16:05
von mawe
proprietory
proterotype (höre ich zum ersten mal :D)

Gruß, mawe

Verfasst: Montag 1. November 2004, 16:13
von pr0stAta
was ist denn proprietory ?
meinst du proprietor oder, was nicht gehen würde proprietary? :>

Verfasst: Montag 1. November 2004, 16:18
von mawe
Laut Wörterbuch:
dict hat geschrieben: reserve one's proprietory rights -> seine Eigentumsrechte vorbehalten
Gruß, mawe

Verfasst: Dienstag 2. November 2004, 02:17
von CM
Hoi

mawe, was benutzt Du? Langenscheidt? ;-) SNCR ...*

Also IMHO bist Du einem Tipp- oder Rechtschreibfehler aufgesessen. Es muß eigentlich 'a' statt 'o' heißen, wie von pr0stAta gesagt. Nur leider liegt das 'a' eben nicht in der ersten Zeile.
Bin aber sehr gespannt, ob jemand noch was längeres kennt.

Gruß,
Christian

* PS habe extra meine Wörterbücher und Kollegen bemüht, weil ich mir selber nicht sicher war: Ich nehme an -ary ist korrekt, aber, wie im Deutschen mit manchen Worten, hat sich -ory schon eingebürgert.

Verfasst: Dienstag 2. November 2004, 06:13
von mawe
Hi!
CM hat geschrieben: mawe, was benutzt Du? Langenscheidt?
Hihi :D. Nein, www.dict.cc. Und wenn man sich nicht mal mehr auf's Internet verlassen kann, .... :D

PS: Ich hab das Wort übrigens aus einer Wörterliste (auch aus dem Internet) mit einem kleinen Script gefunden.

Gruß, mawe

Verfasst: Dienstag 2. November 2004, 07:03
von CM
Hoi

na ja, das ist ja der off-topic-Bereich, da darf ich mal ...

Witzig! dict.cc kannte ich gar nicht, benutze immer LEO. Aber gebe das Wörtchen mal mit "a" ein - auch dict.cc kennt da wesentlich mehr Einträge. Hat sich da ein Fehler eingeschlichen? Oder doch nicht? Mein ROGET's kennt proprietory auch nicht.
Ich finde das interessant, weil die Leute eher -ory als -ary sagen und ich auch lange Zeit -ory gedacht habe.

Als ultimative Autorität :D habe ich den google-fight bemüht - interessantes Ergebnis.

So, ich glaube aber, ab hier sollte man sich in einem Sprachforum damit befassen - nicht in ein Programmiersprachenforum.

Guten Morgen,
Christian

Verfasst: Dienstag 2. November 2004, 07:50
von mawe
Hi!

Eigentlich hab ich eher bei proterotype auf einen Rechtschreibfehler getippt.
Einigen wir uns einfach darauf: es gibt dieses Wort :D

Gruß, mawe

Verfasst: Dienstag 2. November 2004, 11:13
von pr0stAta
Nagut, ich sage nix mehr dazu :P
ich benutz immer das wörterbuch:
http://dict.tu-chemnitz.de/

Verfasst: Dienstag 2. November 2004, 20:30
von murphy
meine idee (Perl-Syntax):

Code: Alles auswählen

\b
(?:
	[^aeiou\W]+\b
|
	(?:
		(?:(?<=u)|\b)
		[^aeiou\W]*
		(?:a[^aeiou\W]*
			(?:e[^aeiou\W]*
				(?:i[^aeiou\W]*
					(?:o[^aeiou\W]*
						u?
					)?
				)?
			)?
		)
	)+
)
\b
funktioniert bisher ganz gut.

Verfasst: Dienstag 2. November 2004, 20:59
von mawe
Hi!

Hast Du's getestet? Es sollen Vokale auch mehrfach vorkommen dürfen :wink:

Gruß, mawe

Verfasst: Samstag 6. November 2004, 20:19
von Treehorn
Das "längste" Wort, dass ich kannte war "Typewriter", ist aber so wies aussieht schon geschlagen worden. Zu schade, war ein nettes Stück absolut unwichtigen Wissens. ;)

Re: Oder auch nicht. Kniffelrunde ;)

Verfasst: Freitag 12. November 2004, 13:21
von mitsuhiko
Spass mit Regulären Ausdr hat geschrieben:Und wer sonst nichts zu tun hat:
Was ist das längste englische Wort, das sich nur mit der obersten Zeile einer englischen Tastatur schreiben läßt? Die Lösung ist verblüffend. Nicht direkt Reguläre Ausdrücke, aber pass irgendwie in diesen Post.
Vor kurzem hatte ich da ein sehr langes Wort:
eventuell: Stewardess?

//Edit: Sorry. War das längste Wort, was man mit der linken Hand schreiben lässt :oops:

Verfasst: Freitag 12. November 2004, 16:20
von mawe
Hi!
blackbird hat geschrieben: //Edit: Sorry. War das längste Wort, was man mit der linken Hand schreiben lässt
Mit dem Adler-Such-System kann ich mit der linken Hand auch viel längere Wörter schreiben :D

Gruß, mawe

Re: Oder auch nicht. Kniffelrunde ;)

Verfasst: Sonntag 14. November 2004, 16:41
von Leonidas
blackbird hat geschrieben:eventuell: Stewardess?
Würde schon allein deswegen nicht gehen, weil der erste Buchstabe schon in der zweiten Zeile ist.

Re: Oder auch nicht. Kniffelrunde ;)

Verfasst: Sonntag 14. November 2004, 17:08
von mitsuhiko
Leonidas hat geschrieben:
blackbird hat geschrieben:eventuell: Stewardess?
Würde schon allein deswegen nicht gehen, weil der erste Buchstabe schon in der zweiten Zeile ist.
Der Herr ließt wohl nicht. (So wie ich)

Verfasst: Sonntag 14. November 2004, 21:30
von murphy
mawe hat geschrieben:Hast Du's getestet? Es sollen Vokale auch mehrfach vorkommen dürfen :wink:
hab es so verstanden, dass 'aa' ein fehler wäre.