ROWS: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Execution Time(sec.): 0.000016 Raw Match Pattern: ^(?P<mailbox>(?P<name_addr>(?P<display_name>(?<phrase>(?P<word>(?P<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<atext>(?![\"()<>\\[\\]:;@\\\\,.])[\\x21-\\x7E])+(?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)?))+))?(?<angle_addr>(?P>CFWS)?\\x3c(?P<addr_spec>(?P<local_part>(?P<dot_atom>(?P>CFWS)?(?P<dot_atom_text>(?P>atext)+(?:\\.(?P>atext)+)*)+(?P>CFWS)?)|(?P>quoted_string))@(?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)?)))\\x3e(?P>CFWS)?))|(?P>addr_spec))$ PHP Code Example: <?php $sourcestring="your source string"; preg_match('/^(?P(?P(?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(?![\"()<>\\[\\]:;@\\\\,.])[\\x21-\\x7E])+(?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>CFWS)?\\x3c(?P(?P(?P(?P>CFWS)?(?P(?P>atext)+(?:\\.(?P>atext)+)*)+(?P>CFWS)?)|(?P>quoted_string))@(?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)?)))\\x3e(?P>CFWS)?))|(?P>addr_spec))$/x',$sourcestring,$matches); echo "<pre>".print_r($matches,true); ?> Matches Found: NO MATCHES.
Matches Found: NO MATCHES.