Finden von @ Erwähnungen in Zeichenfolge

Bisher habe ich versucht, alle Vorkommen eines @ Mentions durch ein Anker-Tag zu ersetzen:

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

Nehmen Sie die folgende Beispielzeichenfolge:

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

Bisher ist alles in Ordnung, aber ich möchte dieses einzelne "@" - Symbol ignorieren. Ich habe versucht, "+" und "{2,}" nach dem "[^ @]" zu verwenden, von dem ich dachte, dass es eine Mindestanzahl von Übereinstimmungen erzwingen würde, aber es funktioniert nicht.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage