我正在尝试在 VB 中完成一些我每天在 JavaScript 中所做的相当简单的事情。
我需要解析出现多次的两个字符串(主要是 HTML 标记)之间的文本。
样本数据:
<tag>test</tag>
<tag>test2</tag>
<tag>test3</tag>
如果我想在 JavaScript 中获取第二个 <tag> 中的数据,我只需这样做:
var result = string.split('<tag>')[2].split('</tag>')[0];
我似乎让它在VB中工作的唯一方法是这样的......
Dim from = string.IndexOf("<tag>")
Dim [to] = string.IndexOf("</tag>", from)
Dim result = string.Substring(from + "<tag>".Length, [to] - from - "<tag>".Length)
请注意,这只是 VB 中的第一次出现,相比之下代码看起来很荒谬......我什至不想弄清楚第二次出现,直到我发现这是我唯一的解决方案。谢谢