Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. <div class="someClass"><span class="someOtherClass">Text</span></div>
  2.  
  3. <table>
  4. <tbody>
  5. <tr>
  6. <td>label</td>
  7. <td>data</td>
  8. </tr>
  9. <tr>
  10. <td>label</td>
  11. <td>data</td>
  12. </tr>
  13. <tr>
  14. <td>label</td>
  15. <td>data</td>
  16. </tr>
  17. </tbody>
  18. </table>
  19.  
  20. <div class="someClass"><span class="someOtherClass">Text</span></div>
  21. <table>
  22. <tbody>
  23. <tr>
  24. <td>label</td>
  25. <td>data</td>
  26. </tr>
  27. <tr>
  28. <td>label</td>
  29. <td>data</td>
  30. </tr>
  31. <tr>
  32. <td>label</td>
  33. <td>data</td>
  34. </tr>
  35. </tbody>
  36. </table>
  37. <div class="someClass"><span class="someOtherClass">Text</span></div>
  38.  
  39. var regex = Regex.Matches("<div class='someClass'>(.*?)<div class='someClass'>", html);
  40.  
  41. var text = doc.DocumentNode
  42. .SelectNodes("//span[@class='someOtherClass']")
  43. .Select(x => x.InnerText)
  44. .ToList();
  45.  
  46. var doc = new HtmlAgilityPack.HtmlDocument();
  47. doc.LoadHtml(htmlstring);
  48.  
  49. var tables = doc.DocumentNode
  50. .SelectNodes("//span[@class='someOtherClass']/following::table").ToList();
  51. foreach (var table in tables)
  52. {
  53. var list = table.Descendants("tr")
  54. .Select(tr => tr.Descendants("td")
  55. .Select(td => td.InnerText).ToList())
  56. .ToList();
  57. }
  58.  
  59. <div s+ class s* = s* ['"] someClass ['"] [^>]* >
  60. ( [Ss]*? ) # (1)
  61. <div s+ class s* = s* ['"] someClass ['"] [^>]* >
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement