54. Regex

Part 1

Part 2

In this tutorial, we go over how the Regex class (Regular Expression) works and how to create a Regex and find matches. Using Regex is a very easy way to parse strings and could save you a lot of time in the long run. This tutorial will cover the basics of finding Regex matches in a string, and you should be able to research yourself from there. Look up the Regex Syntax Reference Table for the characters that you can use in a Regex.

Code

Imports System.Text.RegularExpressions

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("")
        Dim matches As MatchCollection = r.Matches(rssourcecode)

        For Each itemcode As Match In matches

            ListBox1.Items.Add(itemcode.Value.Split("""").GetValue(5))

        Next

    End Sub

End Class