C# 从具有相同类的表中获取具有HtmlAlityPack的数据
我想用HTMLAgilityPack从网站上获取数据。数据存储在一个表中,但问题是同一个类中有多个TD标记,我不知道如何在单独的字段中过滤它们 以下是我所说的:C# 从具有相同类的表中获取具有HtmlAlityPack的数据,c#,html,xpath,html-agility-pack,C#,Html,Xpath,Html Agility Pack,我想用HTMLAgilityPack从网站上获取数据。数据存储在一个表中,但问题是同一个类中有多个TD标记,我不知道如何在单独的字段中过滤它们 以下是我所说的: <td class="first even"> Phone number: </td> <td class="even"> 06522366154 </td> <td class="first even"> Mobile Number: </td
<td class="first even">
Phone number:
</td>
<td class="even">
06522366154
</td>
<td class="first even">
Mobile Number:
</td>
<td class="even">
09163524712
</td>
<td class="first even">
Email:
</td>
<td class="even">
h.ghaletaki@gmail.com
</td>
谢谢使用以开头进行前缀检查电话号码是否以零开头?您可以使用contains检查邮件地址中的@
//td[@class='even'并以normalize space.、'0'或contains.、'@'开头
XPath 1.0不支持正则表达式。您最好在C中的XPath之外进行字符串操作和验证
HtmlNodeCollection nodes1 = doc.DocumentNode.SelectNodes("//td[@class='even']");