我在我的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源代码。
请帮助完成这项任务!此外,如果需要,我已准备好更改代码!
答案 0 :(得分:0)
而不是
itemcode.Value.Split("""").GetValue(1)
试
itemcode.Groups(1).ToString()