ROWS: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Execution Time(sec.): 0.000011 Raw Match Pattern: ^(?P<addr_spec>(?P<local_part>(?P<dot_atom>(?P<CFWS>(?P<CFWS_1>(?P<FWS>(?:(?P<WSP>\\x20|\\x09)*|\\r\\n)?(?P>WSP)+)?(?P<comment>\\x28(?:(?P>FWS)?(?P<ccontent>(?P<ctext>((?![\\s()\\\\])[\\x01-\\x7f]))|(?P<quoted_pair>\\\\(?P<text>(?![\\n\\r])[\\x01-\\x7f]))|(?:\\x28(?:(?P>FWS)?(?P>ctext)|(?P>quoted_pair))(P>FWS)?\\x29)))*(P>FWS)?\\x29))*(?:(?P>CFWS_1)|(?P>FWS)))?(?P<dot_atom_text>(?P<atext>(?![\"()<>\\[\\]:;@\\\\,.])[\\x21-\\x7E])+(?:\\.(?P>atext)+)*)+(?P>CFWS)?)|(?P<quoted_string>(?P>CFWS)?\\x22(?:(?P>FWS)?(?P<qcontent>(?P<qtext>(?![\\t\\n\\r\\x20\\x22\\x5c])[\\x01-x7f])|(?P>quoted_pair)))*(?P>FWS)?\\x22(?P>CFWS)?))@(?P<domain>(?P>dot_atom)|(?P<domain_literal>(?P>CFWS)?\\x5b(?:(?P>FWS)?(?P<dcontent>(?P<dtext>(?![\\t\\r\\n\\x20\\[\\]\\\\])[\\x01-\\x7F])|(?P>quoted_pair)))*(?P>FWS)?\\x5d(?P>CFWS)?)))$ PHP Code Example: <?php $sourcestring="your source string"; preg_match('/^(?P(?P(?P(?P(?P(?P(?:(?P\\x20|\\x09)*|\\r\\n)?(?P>WSP)+)?(?P\\x28(?:(?P>FWS)?(?P(?P((?![\\s()\\\\])[\\x01-\\x7f]))|(?P\\\\(?P(?![\\n\\r])[\\x01-\\x7f]))|(?:\\x28(?:(?P>FWS)?(?P>ctext)|(?P>quoted_pair))(P>FWS)?\\x29)))*(P>FWS)?\\x29))*(?:(?P>CFWS_1)|(?P>FWS)))?(?P(?P(?![\"()<>\\[\\]:;@\\\\,.])[\\x21-\\x7E])+(?:\\.(?P>atext)+)*)+(?P>CFWS)?)|(?P(?P>CFWS)?\\x22(?:(?P>FWS)?(?P(?P(?![\\t\\n\\r\\x20\\x22\\x5c])[\\x01-x7f])|(?P>quoted_pair)))*(?P>FWS)?\\x22(?P>CFWS)?))@(?P(?P>dot_atom)|(?P(?P>CFWS)?\\x5b(?:(?P>FWS)?(?P(?P(?![\\t\\r\\n\\x20\\[\\]\\\\])[\\x01-\\x7F])|(?P>quoted_pair)))*(?P>FWS)?\\x5d(?P>CFWS)?)))$/',$sourcestring,$matches); echo "<pre>".print_r($matches,true); ?> Matches Found: NO MATCHES.
Matches Found: NO MATCHES.