Arkadaşlar div içinde ki bazı metinleri düzenliyorum. keyup da space basınca boşluk bırakılınca eğer @ ve # ile başlayan var ise bunları linke çeviriyorum çevirme güzel oluyor fakat çevirince div in en başına atıyor yani kaldığı yerden devam etmiyor. Birde tekrar devam etmeye çalışınca kararsızlık yapıyor bir edicem etmicem

gibi. Birde sadece bir tek birinci elementi replace ediyor diğer eşleşenleri etmiyor. Birde regex de eğer @ işaretinden veya # işaretinden önce boşluk yok ise bu işlem uygulanmasın istiyorum bu direkt @gmail.com olsa onu bile alıyor

Acaba bu konularda uzman olan arkadaşlar var ise yardımcı olabilir mi?
if (e.keyCode == 32) {
var regex = /[@#][a-zA-Z0-9]*/
var regex2 = /[@#]/
link = html.match(regex)
if ( link ) {
link_uri = link.toString().replace( regex2, '' )
html = html.replace(regex,'<a href="http://localhost/user/'+link_uri+'">'+link+'</a>')
$(".wsf-text-space").html(html)
}
}