0

例などを検索しようとしましたが、何も機能していないようです。だから私は HtmlAgilityPack を使用しており、2 つの特定のタグの間の内部テキストを取得したいと考えています。

例:

<br>Terms of Service<br></br>Developers<br>

最初に label1 に、2 番目に label2 に、内部テキスト<br><br>取得</br><br>たい

のようになります

Label1.text = "利用規約"
Label2.text = "開発者"

どうすればこれを達成/実行/取得できますか? Ps; 私は HtmlAgilityPack にあまり詳しくありません。これを行う方法を示すコードの方がうまくいくでしょう。:-)

ありがとう

4

2 に答える 2

1

これは少し汚れていますが、動作するはずです。

Imports System.Text.RegularExpressions

  Dim mystring As String = "<br>Terms of Service<br></br>Developers<br>"

    Dim pattern1 As String = "(?<=<br>)(.*?)(?=<br>)"
    Dim pattern2 As String = "(?<=</br>)(.*)(?=<br>)"

    Dim m1 As MatchCollection = Regex.Matches(mystring, pattern1)
    Dim m2 As MatchCollection = Regex.Matches(mystring, pattern2)
    MsgBox(m1(0).ToString)
    MsgBox(m2(0).ToString)
于 2014-01-31T05:07:43.560 に答える