Get text between two strings Regex VB.Net

后端 未结 5 1789
挽巷
挽巷 2021-01-27 06:36

I really have serious problems with regex. I need to get all text between 2 strings, in this case that strings are <

5条回答
  •  独厮守ぢ
    2021-01-27 07:23

    Your text is xml, so why to hack a strings with Regex if you can do it in readable and clear way.
    With LINQ to XML

    Dim htmlPage As XDocument = XDocument.Parse(downloadedHtmlPage)
    
    Dim className As String = "user user-role-registered-member"
    Dim value As String = 
        htmlPage.Descendants("span").
        Where(Function(span) span.Attribute("class").Value.Equals(className)).
        FirstOrDefault().
        Value
    

    And with Accessing XML in Visual Basic

    Dim htmlPage As XDocument = XDocument.Parse(downloadedHtmlPage)
    
    Dim className As String = "user user-role-registered-member"
    Dim value As String = 
        htmlPage....
        Where(Function(span) span.@class.Value.Equals(className)).
        FirstOrDefault().
        Value
    

提交回复
热议问题