SharpMimeTools Documented Class Library |
|
ABNF.addr_spec Field
[This is preliminary documentation and subject to change.]
RFC 2822 Section 3.4.1
public const
string addr_spec = "(?:(?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?[A-Za-z0-9\x21\x23-\x27\x2A\x2B\x2D\x2F\x3D\x3F\x5E\x5F\x60\x7B-\x7E]+(?:[.][A-Za-z0-9\x21\x23-\x27\x2A\x2B\x2D\x2F\x3D\x3F\x5E\x5F\x60\x7B-\x7E]+)*(?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?|(?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?\x22(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21\x23-\x5A\x5B\x5D-\x7E]|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\x22(?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?)[@](?:(?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?[A-Za-z0-9\x21\x23-\x27\x2A\x2B\x2D\x2F\x3D\x3F\x5E\x5F\x60\x7B-\x7E]+(?:[.][A-Za-z0-9\x21\x23-\x27\x2A\x2B\x2D\x2F\x3D\x3F\x5E\x5F\x60\x7B-\x7E]+)*(?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?|(?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?[\[](?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x5A\x5E-\x7E]|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?[\]](?:(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\))*(?:(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\(((?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?(?:\x01-\x08\x0B\x0C\x0E-\x1F\x7F\x21-\x27\x2A-\x5B\x5D-\x7E|[\x5C][\x01-\x09\x0B\x0C\x0E-\x7F]))*(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)?\)|(?:(?:[\x20\x09]*\r\n)?[\x20\x09]+)))?)";
See Also
ABNF Class | anmar.SharpMimeTools Namespace