小小的查询
这是一段代码<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;
用linq to xml 虽然简单 但是html写的太过松散 没有xml那么严格
所以最好不要用 以免抛错
正则是个不错的选择 --------------------编程问答--------------------
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 --------------------编程问答--------------------
可以说明白点么
补充:.NET技术 , C#