【发布时间】:2012-05-14 11:51:57
【问题描述】:
我正在尝试在 VB 中完成一些我每天都在 JavaScript 中做的相当简单的事情。
我需要解析出现多次的两个字符串(主要是 HTML 标记)之间的文本。
样本数据:
<tag>test</tag>
<tag>test2</tag>
<tag>test3</tag>
如果我想在 JavaScript 中获取第二个
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 中的第一次出现,相比之下,代码看起来很荒谬......我什至不想弄清楚第二次出现,直到我发现这是我唯一的解决方案。谢谢
【问题讨论】:
标签: vb.net string split substring indexof