3초기억력

asp - 문자열 instr, mid 사용하여, 어디에서 어디까지 사이의 것들 뽑아내기 본문

플밍_ASP

asp - 문자열 instr, mid 사용하여, 어디에서 어디까지 사이의 것들 뽑아내기

잠수콩 2010. 4. 15. 17:13



Function getStringBetween(str, sstart, send)
    PosStart = InStr(str, sstart)
    str_temp = Mid(str, PosStart, Len(str))
    PosEnd = InStr(str_temp, send) + PosStart - 1
    If (PosStart > 0) And (PosEnd > 0) Then
        getStringBetween = Mid(str, PosStart+Len(sstart), PosEnd-PosStart-Len(sstart))
    Else
        getStringBetween = ""
    End If
End Function

예,
text = "<k>kkkkkkkkkkkkkkk</k><t>tttttttttttttttttt</t><font color=#000000>안녕하세요</font>"

일때,

<k></k> 사이의 것 뽑기 : getStringBetween(text, "<k>", "</k>")
font color를 뽑기 : getStringBetween(text, "<font color=", ">") --> 종료문자열에 반드시 가장 가까운 것을 넣어야한다.
Comments