Module: RFC822::Patterns

Defined in:
lib/rfc822.rb

Constant Summary collapse

ATOM =
"[^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\u00ff]+"
QTEXT =
"[^\\x0d\\x22\\x5c\\u0080-\\u00ff]"
QPAIR =
"\\x5c[\\x00-\\x7f]"
QSTRING =
"\\x22(?:#{QTEXT}|#{QPAIR})*\\x22"
WORD =
"(?:#{ATOM}|#{QSTRING})"
LOCAL_PT =
"#{WORD}(?:\\x2e#{WORD})*"
ADDRESS =
"#{LOCAL_PT}\\x40(?:#{URI::REGEXP::PATTERN::HOSTNAME})?#{ATOM}"