게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금] vb에서 regex->string 궁금합니다
게시물ID : programmer_7042짧은주소 복사하기
작성자 : 응??
추천 : 0
조회수 : 300회
댓글수 : 2개
등록시간 : 2014/12/10 10:43:30
옵션
  • 본인삭제금지

vb에서 regex로 찾은 걸 string으로 가져오는 법이 궁금합니다.

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://services.runescape.com/m=itemdb_rs/frontpage.ws")
        Dim response As System.Net.HttpWebResponse = request.GetResponse

        Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
        Dim rssourcecode As String = sr.ReadToEnd
/홈페이지에 들어가서 읽어오고

        Dim r As New System.Text.RegularExpressions.Regex("http://.*")
'http://로 시작되는걸 다 가져온 다음에

        Dim matches As MatchCollection = r.Matches(rssourcecode)
'매치하고

        For Each itemcode As Match In matches
            ListBox1.Items.Add(itemcode.Value.Split("""").GetValue(5))
' ""로 split해서 5번 값을 가져와서 listbox에 표시
        Next

    End Sub

End Class

이렇게하면 regex로 찾은 값을 전부 listbox로 가져오는 건 알겠습니다.

그런데 리스트박스를 쓰지않고 regex로 찾은 값 중에서 n번째 값만 string으로 복사해오는 방법을 모르겠습니다.

에를들어서 http://.*로 찾은 값 중에서 첫번째 것만 가져오고 싶은 경우 어떻게 하나요?

도와주세요.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호