<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: validate email address</title>
	<link>http://www.sourcebench.com/2007/10/24/validate-email-address/</link>
	<description></description>
	<pubDate>Thu, 20 Nov 2008 22:17:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>By: Freddy Bob</title>
		<link>http://www.sourcebench.com/2007/10/24/validate-email-address/#comment-374</link>
		<author>Freddy Bob</author>
		<pubDate>Mon, 11 Feb 2008 22:03:31 +0000</pubDate>
		<guid>http://www.sourcebench.com/2007/10/24/validate-email-address/#comment-374</guid>
		<description>I am afraid that your regular expression is not quite complete. This is the full regex as described by RFC 822:
(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \
t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:
\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?
:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ 
\t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37
\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)
*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\1
77]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\
](?:(?:\r\n)?[ \t])*))*&#124;(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t
])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\
r\n)?[ \t])*)*\@,;:\\".\[\] 00-37\177]+(?:(
?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\
r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:
(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\
n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:
(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\
n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?
:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)
?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?
:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]
))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\
177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(
?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\]
 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]
\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] \
000-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r
\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*))*\&#62;(?:(?:\r\n)?[ \t])*)&#124;(?:[^()@,;:\\".\[\] 
00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;
\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]])
)&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ 
\t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@
,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:
(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(
?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?
:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=
[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*))*&#124;(?:[^()
@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))
&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*\@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()
@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \
t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,
;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \
t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,
;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t]
)*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:
\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*
)?(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:
\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(
?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?
=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t
])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ 
\t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*)
(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t
])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*))*
\&#62;(?:(?:\r\n)?[ \t])*)(?:,\s*(?:(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r
\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*
"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177
]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\
r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 
00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\
\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00
-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]
&#124;\\.)*\](?:(?:\r\n)?[ \t])*))*&#124;(?:[^()@,;:\\".\[\] 00-37\177]+(?:(?:(?:\r\
n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n)?[ \t]))*"
(?:(?:\r\n)?[ \t])*)*\@,;:\\".\[\] 00-37\17
7]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\]
(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]
+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?
:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]
+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?
:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 00-37\177]+(
?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[^\[\]\r\\]&#124;\\.)*\](?:(
?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?(?:[^()@,;:\\".\[\] 00-37\177]+(
?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\\.&#124;(?:(?:\r\n
)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\".\[\] 0
0-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;"(?:[^\"\r\\]&#124;\
\.&#124;(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\
\".\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?
:[^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\"
.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+&#124;\Z&#124;(?=[\["()@,;:\\".\[\]]))&#124;\[(?:[
^\[\]\r\\]&#124;\\.)*\](?:(?:\r\n)?[ \t])*))*\&#62;(?:(?:\r\n)?[ \t])*))*)?;\s*)</description>
		<content:encoded><![CDATA[<p>I am afraid that your regular expression is not quite complete. This is the full regex as described by RFC 822:<br />
(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \<br />
t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:<br />
\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?<br />
:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37<br />
\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)<br />
*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\1<br />
77]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\<br />
](?:(?:\r\n)?[ \t])*))*|(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t<br />
])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\<br />
r\n)?[ \t])*)*\@,;:\\&#8221;.\[\] 00-37\177]+(?:(<br />
?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\<br />
r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:<br />
(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\<br />
n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:<br />
(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\<br />
n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?<br />
:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)<br />
?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?<br />
:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]<br />
))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\<br />
177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(<br />
?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\]<br />
 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]<br />
\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] \<br />
000-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r<br />
\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\&gt;(?:(?:\r\n)?[ \t])*)|(?:[^()@,;:\\&#8221;.\[\]<br />
00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|<br />
\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]])<br />
)|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[<br />
\t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@<br />
,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:<br />
(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(<br />
?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?<br />
:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=<br />
[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?:[^()<br />
@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))<br />
|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*)*\@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()<br />
@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \<br />
t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,<br />
;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \<br />
t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,<br />
;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t]<br />
)*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:<br />
\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*<br />
)?(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:<br />
\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(<br />
?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?<br />
=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t<br />
])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)<br />
(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t<br />
])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*<br />
\&gt;(?:(?:\r\n)?[ \t])*)(?:,\s*(?:(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r<br />
\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*<br />
&#8220;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177<br />
]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\<br />
r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\]<br />
00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\<br />
\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00<br />
-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]<br />
|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\<br />
n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t]))*&#8221;<br />
(?:(?:\r\n)?[ \t])*)*\@,;:\\&#8221;.\[\] 00-37\17<br />
7]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\]<br />
(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]<br />
+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?<br />
:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]<br />
+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?<br />
:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(<br />
?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[^\[\]\r\\]|\\.)*\](?:(<br />
?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?(?:[^()@,;:\\&#8221;.\[\] 00-37\177]+(<br />
?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n<br />
)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;.\[\] 0<br />
0-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\<br />
\.|(?:(?:\r\n)?[ \t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()@,;:\<br />
\&#8221;.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?<br />
:[^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()@,;:\\&#8221;<br />
.\[\] 00-37\177]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()@,;:\\&#8221;.\[\]]))|\[(?:[<br />
^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\&gt;(?:(?:\r\n)?[ \t])*))*)?;\s*)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
