Anna: RegExp -> Alles außer <space>

Beitrag lesen

hallo,

ich möchte in einem string alle @username durch
<a href="http://domain.de/username">@username</a> ersetzten.

Momentan löse ich dies so:
preg_replace('/@([0-9a-z]*)/i', '<a href="http://domain.de/$1">@$1</a>', $text);

Und das funktioniert auch, das problem ist nur
das der benutzername aus eigentlich jedem buchstaben bestehen kann außer aus einem leer zeichen.
Wie müsste mein erste regexp lauten, wenn alle ziffern/zahlen enhalten sein können aber _kein_ space?

Liebe Grüße Anna