<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Regelrechte Ausdrücke</title>
	<atom:link href="http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/feed/" rel="self" type="application/rss+xml" />
	<link>http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/</link>
	<description></description>
	<lastBuildDate>Mon, 11 Jul 2011 19:29:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Von: kronn</title>
		<link>http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2563</link>
		<dc:creator>kronn</dc:creator>
		<pubDate>Wed, 18 Jan 2006 22:20:38 +0000</pubDate>
		<guid isPermaLink="false">http://kronn.de/weblog/?p=143#comment-2563</guid>
		<description>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.</description>
		<content:encoded><![CDATA[<p>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. </p>
<p>Dafür reicht mein (gefundener und leicht abgewandelter) Ausdruck auf jeden Fall.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Boris</title>
		<link>http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2562</link>
		<dc:creator>Boris</dc:creator>
		<pubDate>Wed, 18 Jan 2006 21:08:49 +0000</pubDate>
		<guid isPermaLink="false">http://kronn.de/weblog/?p=143#comment-2562</guid>
		<description>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&#039;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...</description>
		<content:encoded><![CDATA[<p>Ups, den Artikel habe ich eben erst entdeckt&#8230;</p>
<p>Mit möglichen Regexp für E-Mailadressen habe ich mal vor längerer Zeit beschäftigt &#8211; 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.</p>
<p>Der »Regexp-Papst« Jeffrey Friedl hat in seinem O&#8217;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:</p>
<p>Der Ausdruck ist 4724 Zeichen lang (ca. 1/3 Buchseute) &#8211; danach ist mir schlecht geworden ;-) und ich habe mich schließlich innerlich getrollt und mit einem ziemlich einfachen Muster zufrieden gegeben&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: kronn</title>
		<link>http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2538</link>
		<dc:creator>kronn</dc:creator>
		<pubDate>Sat, 31 Dec 2005 14:11:42 +0000</pubDate>
		<guid isPermaLink="false">http://kronn.de/weblog/?p=143#comment-2538</guid>
		<description>Oh. Ich hoffe, das lag an der &quot;Formatierungswut&quot; 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.</description>
		<content:encoded><![CDATA[<p>Oh. Ich hoffe, das lag an der &#8220;Formatierungswut&#8221; des Textile-Plugins. Ich habe den Code etwas angepasst, es wird jetzt richtig angezeigt. Ein kurzer JS-Test hat dein Beispiel jetzt zurückgewiesen.</p>
<p>Immerhin ist das ein wunderbares Beispiel für die Probleme, die aus komplexen regex erwachsen können.</p>
<p>Danke für den Hinweis, Jeena.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jeena Paradies</title>
		<link>http://kronn.de/weblog/2005/12/30/regelrechte-ausdruecke/comment-page-1/#comment-2537</link>
		<dc:creator>Jeena Paradies</dc:creator>
		<pubDate>Sat, 31 Dec 2005 13:46:26 +0000</pubDate>
		<guid isPermaLink="false">http://kronn.de/weblog/?p=143#comment-2537</guid>
		<description>Nunja, dein E-Mail überüfungsregex ist ähm naja, überspitzt gesagt: kaputt ;-)

&quot;Jeena Paradies  [A-z0-9.!?#$&amp;%*-/=~^_`&#039;&#124;{}] &quot;\@\:\; +spam&quot;@locälhöst

ist eine valide E-Mail Adresse :-)</description>
		<content:encoded><![CDATA[<p>Nunja, dein E-Mail überüfungsregex ist ähm naja, überspitzt gesagt: kaputt ;-)</p>
<p>&#8220;Jeena Paradies  [A-z0-9.!?#$&#038;%*-/=~^_`&#8217;|{}] &#8221;\@\:\; +spam&#8221;@locälhöst</p>
<p>ist eine valide E-Mail Adresse :-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

