SharpMimeTools Documented Class Library

ABNF.dot_atom Field

[This is preliminary documentation and subject to change.]

RFC 2822 Section 3.2.4

public const string dot_atom = "(?:(?:(?:(?:[\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]+)))?";

See Also

ABNF Class | anmar.SharpMimeTools Namespace