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

小小的查询

这是一段代码
<TD style="PADDING-LEFT: 5px" width="14%">职业技能:</TD>
怎么把【职业技能:】给提取出来

我的思路是查找到<TD style="PADDING-LEFT: 5px" width="14%">和</TD> 然后截取它中间的东西

可是代码不知道怎么写   用正则表达式的不给加分   因为我后面的有些代码可能会和正则表达式起冲突

--------------------编程问答-------------------- string s = "<TD style=\"PADDING-LEFT: 5px\" width=\"14%\">职业技能:</TD>";
Response.Write(Regex.Match(s, @"(?is)<td[^>]+>(.*?)</td>").Groups[1].Value);
职业技能: --------------------编程问答-------------------- 使用XElement.Parse().Value就可以了,如下:

return XElement.Parse("<TD style=\"PADDING-LEFT: 5px\" width=\"14%\">职业技能:</TD>").Value;
--------------------编程问答--------------------
引用 2 楼  的回复:
使用XElement.Parse().Value就可以了,如下:
C# code

return XElement.Parse("<TD style=\"PADDING-LEFT: 5px\" width=\"14%\">职业技能:</TD>").Value;


用linq to xml 虽然简单 但是html写的太过松散 没有xml那么严格
所以最好不要用 以免抛错
正则是个不错的选择 --------------------编程问答--------------------
引用 1 楼  的回复:
string s = "<TD style=\"PADDING-LEFT: 5px\" width=\"14%\">职业技能:</TD>";
Response.Write(Regex.Match(s, @"(?is)<td[^>]+>(.*?)</td>").Groups[1].Value);
职业技能:


sgr
fgfff
<TD style=\"PADDING-LEFT: 5px\" width=\"14%\">职业技能:</TD>fsdf
gfdg
fdg

如果除了这一行以外 还有很多乱七八糟的代码呢   可能有几百行这样的垃圾代码

我只想提取   职业技能:  该怎么做 --------------------编程问答-------------------- 楼上这招不错
还可以用:
string str="<TD style="PADDING-LEFT: 5px" width="14%">职业技能:</TD>";
                        char[] split = new char[2] { '<', '>' };
                        string []str_split=str.Split(split);
你所需要的值为:str_split[2]; --------------------编程问答-------------------- 用jquery吧,$("td").eq(列索引).text --------------------编程问答--------------------
引用 6 楼  的回复:
用jquery吧,$("td").eq(列索引).text


可以说明白点么
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,