<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Texy! support forum :  :  : </title>
<link>http://forum.texy.info/cs</link>
<description> Texy! support forum</description>
<language>cs</language>
<docs>http://backend.userland.com/rss</docs>
<item>
	<title>RegExp.Patterns.php – výraz pro email (Feature Requests)</title>
	<dc:creator>odvarko</dc:creator>
	<link>http://forum.texy.info/cs/viewtopic.php?pid=2102#p2102</link>
	<guid isPermaLink="false">2102@http://forum.texy.info/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;This regexp is true even for emails like
	…___-----_@._-._-._-._-._-._-.zzzyyy Isn't it an insanity?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This seems rather like validation, and e-mail validation is (IMHO) not the
goal of Texy. Handling just absolutely valid e-mails claims a long (and slow)
regular expression. It is possible, of course, to make the regexp more and more
complex, but when is the best time to say stop? There are thousands of awfully
long regexps just for „strict“ e-mail matching, but I don't think it is
necessary to build such ones into Texy. Let David correct me if I'am wrong.&lt;/p&gt;</description>
	<pubDate>Mon, 08 Oct 2007 23:08:58 +0200</pubDate>
</item>
<item>
	<title>RegExp.Patterns.php – výraz pro email (Feature Requests)</title>
	<dc:creator>markus</dc:creator>
	<link>http://forum.texy.info/cs/viewtopic.php?pid=2082#p2082</link>
	<guid isPermaLink="false">2082@http://forum.texy.info/cs</guid>
	<description>&lt;pre&gt;&lt;code&gt;define('TEXY_EMAIL',       '[a-z0-9.+_-]{1,64}@[a-z0-9.+_-]{1,252}\.[a-z]{2,6}');    // name@exaple.com&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This regexp is true even for emails like
…___-----_@._-._-._-._-._-._-.zzzyyy&lt;/p&gt;

&lt;p&gt;Isn't it an insanity?&lt;/p&gt;</description>
	<pubDate>Wed, 03 Oct 2007 15:01:33 +0200</pubDate>
</item>
<item>
	<title>RegExp.Patterns.php – výraz pro email (Feature Requests)</title>
	<dc:creator>odvarko</dc:creator>
	<link>http://forum.texy.info/cs/viewtopic.php?pid=1870#p1870</link>
	<guid isPermaLink="false">1870@http://forum.texy.info/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Acci psal: &lt;em&gt;A jak je to potom s doménami třetího řádu?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nuže, domény třetího řádu se mají zrovnatak vtěsnat do těch
255 znaků. To jsem si domyslel a věřím že je to správně.&lt;/p&gt;

&lt;p&gt;Cituji &lt;strong&gt;&lt;a href=&quot;http://www.ietf.org/rfc/rfc2821.txt&quot;
rel=&quot;nofollow&quot;&gt;RFC 2821&lt;/a&gt;, 4.5.3.1 Size limits and minimums&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;local-part
   The maximum total length of a user name or other local-part is 64
   characters.

domain
   The maximum total length of a domain name or number is 255
   characters.&lt;/pre&gt;</description>
	<pubDate>Wed, 08 Aug 2007 17:34:07 +0200</pubDate>
</item>
<item>
	<title>RegExp.Patterns.php – výraz pro email (Feature Requests)</title>
	<dc:creator>Acci</dc:creator>
	<link>http://forum.texy.info/cs/viewtopic.php?pid=1869#p1869</link>
	<guid isPermaLink="false">1869@http://forum.texy.info/cs</guid>
	<description>&lt;p&gt;&lt;strong&gt;odvarko:&lt;/strong&gt; A jak je to potom s doménami
třetího řádu?&lt;/p&gt;</description>
	<pubDate>Wed, 08 Aug 2007 16:10:19 +0200</pubDate>
</item>
<item>
	<title>RegExp.Patterns.php – výraz pro email (Feature Requests)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.texy.info/cs/viewtopic.php?pid=1868#p1868</link>
	<guid isPermaLink="false">1868@http://forum.texy.info/cs</guid>
	<description>&lt;p&gt;Dobrý tip, díky!&lt;/p&gt;</description>
	<pubDate>Wed, 08 Aug 2007 14:39:09 +0200</pubDate>
</item>
<item>
	<title>RegExp.Patterns.php – výraz pro email (Feature Requests)</title>
	<dc:creator>odvarko</dc:creator>
	<link>http://forum.texy.info/cs/viewtopic.php?pid=1867#p1867</link>
	<guid isPermaLink="false">1867@http://forum.texy.info/cs</guid>
	<description>&lt;p&gt;&lt;em&gt;RegExp.Patterns.php&lt;/em&gt;&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword2&quot;&gt;define&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'TEXY_EMAIL'&lt;/span&gt;,       &lt;span
class=&quot;php-quote&quot;&gt;'[a-z0-9.+_-]+@[a-z0-9.+_-]+\.[a-z]{2,}'&lt;/span&gt;);    &lt;span
class=&quot;php-comment&quot;&gt;// name@exaple.com&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Zkus si otestovat rychlost tohodle výrazu na následujícím vzorku (a on
nemusí být ani tak dlouhý):&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword2&quot;&gt;str_repeat&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'abc_def'&lt;/span&gt;, &lt;span
class=&quot;php-num&quot;&gt;5000&lt;/span&gt;)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Kdybys ve výrazu omezil počet znaků, myslím že se zpracování velmi
zrychlí. Na mém formátovači bylo po podobné úpravě zrychlení obrovské,
vlastně to do té doby byl nejpomalejší článek.&lt;/p&gt;

&lt;p&gt;Bohužel už nemám zdroj, ale max. délka e-mailové adresy má být 64 + 1
+ 255 (64=uživatelská část, 1=zavináč, 255=doména). Zároveň nejdelší
top-level domény jsou šestiznakové. Když se tahle pravidla spojí, mělo by
to dát cosi jako:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword2&quot;&gt;define&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'TEXY_EMAIL'&lt;/span&gt;,       &lt;span
class=&quot;php-quote&quot;&gt;'[a-z0-9.+_-]{1,64}@[a-z0-9.+_-]{1,252}\.[a-z]{2,6}'&lt;/span&gt;);    &lt;span
class=&quot;php-comment&quot;&gt;// name@exaple.com&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;252 znaků = 255 – 3 (proto, že se nepočítá top-level doména na
konci, která bude mít s tečkou nejméně tři znaky)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 08 Aug 2007 14:10:05 +0200</pubDate>
</item>
</channel>
</rss>
