Kommentare zu: Regelrechte Ausdrücke http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/ Fri, 04 May 2012 13:37:00 +0000 hourly 1 https://wordpress.org/?v=4.9.1 Von: kronn http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2563 Wed, 18 Jan 2006 22:20:38 +0000 http://kronn.de/weblog/?p=143#comment-2563 Oh, 4000+ Zeichen lang ist wirklich viel. Meine derzeitige Prüfung ist zwar auch nicht wasserdicht, aber genau genug. Letztlich möchte ich nur, dass die Eingaben etwas verwertbarer werden und der Nutzer vielleicht einen Tippfehler noch korrigieren kann.

Dafür reicht mein (gefundener und leicht abgewandelter) Ausdruck auf jeden Fall.

]]>
Von: Boris http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2562 Wed, 18 Jan 2006 21:08:49 +0000 http://kronn.de/weblog/?p=143#comment-2562 Ups, den Artikel habe ich eben erst entdeckt…

Mit möglichen Regexp für E-Mailadressen habe ich mal vor längerer Zeit beschäftigt – als ich einen Javascript-Filter dafür für ein Kontaktformular basteln wollte. Ziemlich schnell wurde mir klar, dass eine wirklich exakte Definition dessen, was genau eine gültige E-Mailadresse ist, tatsächlich nicht vorliegt. Es gibt offenbar mehrere RFCs zum Thema (nicht nur RFC-822), die aber alle nicht ganz eindeutig eingrenzen. Zumindest bleibt eine Reihe von Unklarheiten.

Der »Regexp-Papst« Jeffrey Friedl hat in seinem O’Reilly-Wälzer »Reguläre Ausdrücke« (1. Aufl. 1998/2000) am Ende einen Ansatz vorgestellt, mit dem man wohl den größten Teil der möglichen Erscheinungsformen von E-Mailadressen erfassen kann:

Der Ausdruck ist 4724 Zeichen lang (ca. 1/3 Buchseute) – danach ist mir schlecht geworden ;-) und ich habe mich schließlich innerlich getrollt und mit einem ziemlich einfachen Muster zufrieden gegeben…

]]>
Von: kronn http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2538 Sat, 31 Dec 2005 14:11:42 +0000 http://kronn.de/weblog/?p=143#comment-2538 Oh. Ich hoffe, das lag an der „Formatierungswut“ des Textile-Plugins. Ich habe den Code etwas angepasst, es wird jetzt richtig angezeigt. Ein kurzer JS-Test hat dein Beispiel jetzt zurückgewiesen.

Immerhin ist das ein wunderbares Beispiel für die Probleme, die aus komplexen regex erwachsen können.

Danke für den Hinweis, Jeena.

]]>
Von: Jeena Paradies http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2537 Sat, 31 Dec 2005 13:46:26 +0000 http://kronn.de/weblog/?p=143#comment-2537 Nunja, dein E-Mail überüfungsregex ist ähm naja, überspitzt gesagt: kaputt ;-)

„Jeena Paradies [A-z0-9.!?#$&%*-/=~^_`’|{}] „\@\:\; +spam“@locälhöst

ist eine valide E-Mail Adresse :-)

]]>