Kommt drauf an, für was du das dann verwenden möchtest. Folgendes regex ist _nicht_ passgenau.
@[^ \r\n]*\.[^ \r\n]{2,63}
Du kannst das selbst vervollständigen, indem du die [] Klammern mit Zeichen auffüllst, die ebenfalls ausgeschlossen werden sollen.
Erklärung:
- Erkenne das Zeichen @ gefolgt von
- * unendlich vielen Zeichen
- ^ die nicht SPACE, oder LF, oder, CR sind
- Erkenne .
- gefolgt von minimal 2 bis maximal 63 Zeichen die
- ^ die nicht SPACE, oder LF, oder, CR sind
lg