Instr(), Mid() vs. ile Arama
<%
'// Ferruh Mavituna
'// http://ferruh.mavituna.com
Dim MyStr, SearchStr, StPos, CharRange, FinalResult
'// İçinde Arama yapılacak String
MyStr = Request.Form("mystr")
If MyStr="" Then MyStr = "Ben giderim o gider vs. vs. Pek kısa olmasın ki adam gibi test edebileli değil mi ? derim."
'// Sonuçlarda + / - karakter uzunluğu
CharRange = 5
'// Arama Kelimesi
SearchStr = Request.Form("searchstr")
If SearchStr = "" Then SearchStr = "olmasın"
'// Karakter Uzunluğu Range
SearchStrLen = Len(SearchStr) + (CharRange*2)
'// Konumu Bul
StPos = Instr(MyStr,SearchStr)
'// Alt Konumu Bul CharRange ile
If (StPos-CharRange)>0 Then StPos = StPos - CharRange
If StPos = 0 Then
Response.Write "Sonuç Bulunamadı"
Else
'// Mid ile sonuç
FinalResult = Mid(MyStr,StPos,SearchStrLen)
Response.Write "İçinde Aranılıcak Cümle Data vs.;
" & MyStr & "
"
Response.Write "Arama Kelimesi;
" & SearchStr & "
"
Response.Write "Sonuç;
"
'// Print
Response.Write Replace(FinalResult,SearchStr,"" & SearchStr & "")
End If
%>
Yeni Arama
Kaynak Kodu Download et
Ferruh Mavituna