:
^(?:([^@/<>'\"]+)@)?([^@/<>'\"]+)(?:/([^<>'\"]*))?$
, , , JID, . , JID, 1 node, , 3 - .
:
foo (None, 'foo', None)
foo@example.com ('foo', 'example.com', None)
foo@example.com/bar ('foo', 'example.com', 'bar')
example.com/bar (None, 'example.com', 'bar')
example.com/bar@baz (None, 'example.com', 'bar@baz')
example.com/bar/baz (None, 'example.com', 'bar/baz')
bär@exämple.com/bäz ('bär', 'exämple.com', 'bäz')
: (?:), , .