Merhaba üstadlar.

Regular expressions ile ilgili bir sorunum var.

@ ile başlayıp alfasayısal olmayan bir karakterle biten kelimeleri tespit etmek istiyorum.

Örnekler;
@kelime.
Merhaba@kelime!
@kelime

@(.*?)[^a-zA-Z0-9\d\s] ifadesi ile bunu yapabiliyorum ancak sorun şu ki; kelimeden bir sonraki karakter replace ile kayboluyor.

Yani;
Sondaki ünlem @kaybolacak!
Html kodu da @kaybolacak<br>
gibi...

Bu kayıp olmadan replace uygulamak için nasıl bir ifade kullanmalıyım? Yardımlarınızı rica ediyorum.