私は、毎日 JavaScript で行っていることを VB でかなり単純に達成しようとしています。
複数回出現する 2 つの文字列 (主に HTML タグ) の間のテキストを解析する必要があります。
サンプルデータ:
<tag>test</tag>
<tag>test2</tag>
<tag>test3</tag>
JavaScript で 2 番目の <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での最初の出現に過ぎず、比較するとコードがばかげているように見えることに注意してください...これが私の唯一の解決策であることがわかるまで、2番目の出現を理解したくありませんでした。ありがとう