删除属于该条件的richtextbox中的行

时间:2010-09-11 23:25:07

标签: vb.net html-agility-pack

使用此链接http://www.yellowpages.ca/search/?stype=si&what=sh&where=Ottawa,+ON&x=0&y=0并告诉HtmlAgilityPack同时检索地址和地名(“// span [@ class ='listingTitle'] | // div [@ class ='address'] / text()[normalize-space(。)]“),我可以在richtextbox中获得这样的地名和地址列表:

  1. jh ryder machinery limited
  2. convenience storage ltd 3344 rideau
  3. rd,gloucester,on,k1g3n4
  4. 厨房内饰146柱廊,
  5. nepean,on,k2e7y1
  6. 第一行是坏的,它没有地址。第2行和第4行很好,它们有地址。所以我能做的是:

    检查每一行,

    如果以下行不包含“numbers + ON”,则删除行。

    这将留下PlaceNames后跟地址,然后我将其他所有行拆分成一个新的文本框,(所以我有一个带有地名的文本框,另一个带有地址)。

    我希望我能说清楚。

    -DD,

1 个答案:

答案 0 :(得分:0)

我认为您还可以在Xpath中添加一个条件来检查文本“ON,”是否存在。因此,列表已预先过滤。