<TR>
<TD>性 别: </TD>
<TD>男 </TD>
上面的是某个html页面的一部分,我想获得性别的值:男======================================================
String[] rS2 = new String[1];
string s2 = buffer;
string regexStr2 = "<TR><TD>性 别: </TD><TD>(?<sex>[^</TD>]+)";
string p2 = @regexStr2;
Regex reg2 = new Regex(p2);
Match m2 = reg2.Match(s2);
rS2[0] = m2.Groups["sex"].Value;
Response.Write(rS2[0]);这样没有得到,我不太懂正则,请告知,谢谢
<TD>性 别: </TD>
<TD>男 </TD>
上面的是某个html页面的一部分,我想获得性别的值:男======================================================
String[] rS2 = new String[1];
string s2 = buffer;
string regexStr2 = "<TR><TD>性 别: </TD><TD>(?<sex>[^</TD>]+)";
string p2 = @regexStr2;
Regex reg2 = new Regex(p2);
Match m2 = reg2.Match(s2);
rS2[0] = m2.Groups["sex"].Value;
Response.Write(rS2[0]);这样没有得到,我不太懂正则,请告知,谢谢
--------------------------------------------------------------------------------编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1009: 无法识别的转义序列源错误: 行 71: String[] rS2 = new String[1];
行 72: string s2 = buffer;
行 73: string regexStr2 = "<TR>\s*<TD>性 别: </TD>\s*<TD>(?<sex>[^<]+)</TD>";
行 74: string p2 = @regexStr2;
行 75: Regex reg2 = new Regex(p2);
{
String[] rS2 = new String[1];
string s2 = buffer;
string regexStr2 = @"<TR>\s*<TD>性 别: </TD>\s*<TD>(?<sex>[^<]+)</TD>"; string p2 = @regexStr2;
Regex reg2 = new Regex(p2); Match m2 = reg2.Match(s2);
rS2[0] = m2.Groups["sex"].Value;
Response.Write(rS2[0]);
}
{
String[] rS2 = new String[1];
string s2 = buffer;
string regexStr2 = @"<TR>\s*<TD>性 别: </TD>\s*<TD>(?<sex>[^<]+)</TD>"; string p2 = @regexStr2;
Regex reg2 = new Regex(p2); Match m2 = reg2.Match(s2);
rS2[0] = m2.Groups["sex"].Value;
Response.Write(rS2[0]);
}
Match match2 = Regex.Match(content, re2,RegexOptions.Singleline);
con2 = match2.Result("$1");
Response.Write("联系人:" + con2 + "<br/>");
看看这个对你有用吗