2013-02-18 49 views
0

我有一个很长的字符串(html),我想抓住每个值在< td> </td>之间,例如,我需要字符串“avatr”,“lionking” :如何抓住两个字符串之间的值

<td>avatar</td> <td> lionking</td> and so on.... 
+1

@CoderSeven更好地告诉他,他开始做字符串操作之前,使用XML解析。 – 2013-02-18 16:29:16

+1

好吧,绝对不是通过正则表达式。 – 2013-02-18 16:30:16

+2

@Machinegon幸运的是,在评论中没有downvoting – AbZy 2013-02-18 16:34:06

回答

3

因为您解析HTML(一种上下文无关的语言),所以不应该使用正则表达式。有关详情,请参阅this post

幸运的是,.NET具有可用于解析HTML一个伟大的图书馆称为HTML Agility Pack

+0

HTML Agility Pack太好了!此外CsQuery看起来很有希望https://github.com/jamietre/CsQuery – 2013-02-18 16:37:05

+0

@ bowenl2我的上帝,链接正在杀死我的眼睛! – 2013-02-18 16:43:05

相关问题