我在我的 vb.net 项目中遇到了这个正则表达式问题......正则表达式部分工作并给了我不想要的数据!
html 代码示例如下所示:
<div id="card105148" class="cards">...</div>
...
有很多 div,但只有 id 和 class 发生变化。id 总是 "card+(random numbers) 并且类可以是 "cards" 或 "cardsp" 。
我想要做的是在 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 源代码。
请帮助完成这项任务!另外,如果需要,我已准备好更改代码!