ASP Yazi Icinde Kisi Etiketlemek
Herkese merhabalar, oncelikle gecmis 29 Ekim Cumhuriyet Bayramimiz kutlu olsun. Umarim uzun yillar birlik ve beraberligimizi koruyarak, Mustafa Kemal Ataturk'un bizlere emanet ettigi Turkiye Cumhuriyetini, "Yurtta Sulh, Cihanda Sulh" sozunu benimseyerek yasatacagiz.

Bugun sizlerle paylasacagim konu gayet basit bir RegEx uygulamasi.

Bildiginiz gibi sosyal aglarin populerligi arttikca bu tarz sitelerden farkli fikirler ve kodlar kullanildigini goruyoruz. ornegin Twitter'in baslattigi cevaplama mantigi (mentions) sonrasi Facebook'ta kisileri durum bilgilerini guncellerken etiketleme ozelligi kullanilabilirligini aktif hale getirdi. (orn: @AyberkAtasay)

Bende size bu tarz bir uygulamanin nasil yapilabilecegi ile ilgili kucuk bir kod vermek istiyorum. Tabii ki bu kodu gelistirmek, daha basite indirgemek veya kullanim seklini degistirmek yine size kalmis. ornegin yazilan metnin o uye varsa link halini almasi gibi (;

Yine bu yontemi kullanirken RegEx'ten faydalandim.

Iste kodlar:

<%
Public Function TaggedPerson(byVal Text)
Set objReg = New RegEXP
objReg.Global = True
objReg.IgnoreCase = True
objReg.Pattern = "@s*(.+?)"

Text = objReg.Replace(Text,"@<a href=""/$1"">$1</a>")

TaggedPerson = Text

End Function

Veri = "Merhaba @ayberk nasilsin @deneme @ayberk @atasay"
Response.Write TaggedPerson(Veri)
%>
November 1, 2010
Ayberk Atasay
ASP
10 yorum