ASP Belirli Karakterler Arasini Gosterme

Yine MaxiASP'de bir uye arkadasimizin sordugu bir soru uzerine benimde kafama takilan bir konuyu cok sevdigim RegEx ile cozume kavusturdum.

Sorulan soru ilk basta basit gibi gelmisti. Arkadasimiz "---" karakterlerini ornekleyerek yazi icindeki sadece bu karakterlerle belirtilmis alanlarinin gosterilmesini istiyordu. Ilk dusundugum split yontemiydi. Fakat tamamen saglikli olmayacakti. Cunku "---" karakterli ayrac birden fazla kullanilabilirdi. Bende bunu isten donunce RegEx ile cozume kavusturdum.

Asagidaki kodlar ile deneme yaptiginizda ciktisi sadece "Ayberk Atasay Ayberk Atasay" olacaktir.

<%
Function Ndir(Text)
Set objReg = New RegEXP
objReg.Global = True
objReg.IgnoreCase = True
objReg.Pattern = "---s*(.+?)---"
Set YeniYazi = objReg.Execute(Text)

For Each x In YeniYazi
Result = Result & Replace(x,"---" ,"" )& "" & vbCrlf
Next

Ndir = Result
End Function

Veri = "---Ayberk Atasay--- ASP, CSS, Internet konulari uzerine paylasimlar ---Ayberk Atasay--- ASP, CSS, Internet konulari uzerine paylasimlar"
Response.Write Ndir(Veri)
%>


  • personAyberk Atasay
  • calendar_monthDecember 31, 2008
  • categoryASP
  • sharepaylaş