<div><br></div> <div>vb에서 regex로 찾은 걸 string으로 가져오는 법이 궁금합니다.</div> <div><br></div> <div> <div>Public Class Form1</div> <div><br></div> <div> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</div> <div><br></div> <div> Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("<a target="_blank" href="http://services.runescape.com/m=itemdb_rs/frontpage.ws">http://services.runescape.com/m=itemdb_rs/frontpage.ws</a>")</div> <div> Dim response As System.Net.HttpWebResponse = request.GetResponse</div> <div><br></div> <div> Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())</div> <div><span style="font-size:9pt;line-height:1.5;"> Dim rssourcecode As String = sr.ReadToEnd</span></div> <div>/홈페이지에 들어가서 읽어오고</div> <div><br></div> <div> Dim r As New System.Text.RegularExpressions.Regex("<a target="_blank" href="">http://.*</a>")</div> <div>'<a target="_blank" href="">http://로</a> 시작되는걸 다 가져온 다음에</div> <div><br></div> <div> Dim matches As MatchCollection = r.Matches(rssourcecode)</div> <div>'매치하고</div> <div><br></div> <div> For Each itemcode As Match In matches</div> <div><span style="font-size:9pt;line-height:1.5;"> ListBox1.Items.Add(itemcode.Value.Split("""").GetValue(5))</span></div> <div>' ""로 split해서 5번 값을 가져와서 listbox에 표시</div> <div> Next</div> <div><br></div> <div> End Sub</div> <div><br></div> <div>End Class</div></div> <div><br></div> <div>이렇게하면 regex로 찾은 값을 전부 listbox로 가져오는 건 알겠습니다.</div> <div><br></div> <div>그런데 리스트박스를 쓰지않고 regex로 찾은 값 중에서 n번째 값만 string으로 복사해오는 방법을 모르겠습니다.</div> <div><br></div> <div>에를들어서 <a target="_blank" href="">http://.*로</a> 찾은 값 중에서 첫번째 것만 가져오고 싶은 경우 어떻게 하나요?</div> <div><br></div> <div>도와주세요.</div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.