当前位置:编程学习 > C#/ASP.NET >>

用HTML标签分隔字符串的方法

<td class='test'>张三</td><td class='td'>30分</td>



以上内容用正则替换掉html标签然后拆分成一个数组{"张三","30分"} 正则 --------------------编程问答--------------------  Regex regex = new Regex(@"<td class='test'>[\s\S]*?</td>", RegexOptions.Multiline | RegexOptions.IgnoreCase);
matchCollection = regex.Matches("内容");
然后获取的内容重组下 --------------------编程问答--------------------
引用 1 楼 lvxianda 的回复:
 Regex regex = new Regex(@"<td class='test'>[\s\S]*?</td>", RegexOptions.Multiline | RegexOptions.IgnoreCase);
matchCollection = regex.Matches("内容");
然后获取的内容重组下


class里面内容是不确定的。也有可能什么都没有<td>张三</td>这样 --------------------编程问答-------------------- 那就按照去点内容
Regex regex = new Regex(@"<td[\s\S]*?</td>", RegexOptions.Multiline | RegexOptions.IgnoreCase);
然后去掉</td>用按照'>'分割下就能取出内容了。
你要有tr的话 就现在按照行取一个字符数组,然后一个个循环替换
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,