正则表达式获取vb.net中的html特定数据

时间:2013-08-04 08:39:55

标签: regex vb.net httpwebrequest

我在我的vb.net项目中遇到了这个正则表达式问题...正则表达式部分工作并给了我不想要的数据!

html代码示例如下所示:

<div id="card105148" class="cards">...</div>

...

有很多div,但只有id和class更改。身份证总是“卡+(随机数),班级可以是”卡片“或”卡片“。

我想要做的是在div的id中的“card(XXXXXXX)”之后获取数字并为每个相关的div执行此操作!

我的vb.net代码如下所示:``

 Dim r As New System.Text.RegularExpressions.Regex("<div id=""card(.*?)""     class=""cards(.*?)"">")
    Dim matches As MatchCollection = r.Matches(theusercp)

    For Each itemcode As Match In matches

        ListBox2.Items.Add(itemcode.Value.Split("""").GetValue(1))

    Next

正如我所说,当我运行代码时,我得到了结果,但我在它们之前使用了id名称。 例如:

1->> card105148 2->> card105132 3->> card153245

我只需要没有文字的号码。

theusercp包含所有html源代码。

请帮助完成这项任务!此外,如果需要,我已准备好更改代码!

1 个答案:

答案 0 :(得分:0)

而不是

itemcode.Value.Split("""").GetValue(1)

itemcode.Groups(1).ToString()