^start of string
\w*?any word character, repeated any number of times
a-zone character from a (9710) to z (12210) (case insensitive)
A-Zone character from A (6510) to Z (9010) (case insensitive)
\w+any word character, repeated at least once
@the literal @ (6410 / 1008 / 4016)
Character Class[a-z\d\-]+ +matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case insensitive)
\da digit
\-the literal - (4510 / 558 / 2D16)
*repeats the group contents below any number of times:
\.the literal . (4610 / 568 / 2E16)
Character Class[a-z\d\-]+ +matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case insensitive)
\da digit
\-the literal - (4510 / 558 / 2D16)
\.the literal . (4610 / 568 / 2E16)
+matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case insensitive)
\zend of string
i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters