Encontrando @mentions en cadena

Tratando de reemplazar todas las ocurrencias de un @mention con una etiqueta de anclaje, hasta ahora tengo:

<code>$comment = preg_replace('/@([^@ ])? /', '<a href="/$1">@$1</a> ', $comment);
</code>

Tome la siguiente cadena de muestra:

<code>"@name kdfjd fkjd as@name @ lkjlkj @name"
</code>

Todo encaja bien hasta ahora, pero quiero ignorar ese único símbolo "@". Intenté usar "+" y "{2,}" después de "[^ @]" que pensé que impondría una cantidad mínima de coincidencias, pero no está funcionando.

Respuestas a la pregunta(5)

Su respuesta a la pregunta