Я пытаюсь сделать что-то довольно простое в VB, что я делаю каждый день в JavaScript.
Мне нужно проанализировать текст между двумя строками (в основном HTML-теги), которые имеют несколько вхождений.
Образец данных:
<tag>test</tag>
<tag>test2</tag>
<tag>test3</tag>
Если бы я хотел получить данные во втором ‹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, и код уже выглядит нелепо по сравнению с ним... Я даже не хотел выяснять второе вхождение, пока не узнаю, что это мое единственное решение. Спасибо