网页源代码:
<a href="http://www.xxx.com/a-1.html">香蕉</a>
<a href="http://www.xxx.com/a-2.html">苹果</a>
<a href="http://www.xxx.com/a-3.html">橘子</a>
<a href="http://www.xxx.com/a-4.html">西瓜</a>根据橘子获取a标签的href的值:http://www.xxx.com/a-3.html网页源代码:
<input type="hidden" name="formhash" id="formhash" value="8dd60e99" />
<input type="hidden" name="posttime" id="posttime" value="1352046609" />
<input type="hidden" name="wysiwyg" id="e_mode" value="1" />获取第二个input的值,即:1352046609网页源代码:
<input type="hidden" value="2" name="step" />
<input type="hidden" value="" name="pid" />
<input type="hidden" value="new" name="action" />
<input type="hidden" value="149" name="fid" />
<input type="hidden" value="0" name="tid" />
<input type="hidden" value="0" name="article" />
<input type="hidden" value="0" name="special" />
<input type="hidden" value="cn0zz" name="_hexie" />获取最后一个input的值,即:cn0zz

解决方案 »

  1.   

    string v1 = Regex.Match(tempStr,@"(?i)<a[^>]*?href=(['""]?)([^'""]*?)\1[^>]*?>橘子</a>").Groups[2].Value;
                    //http://www.xxx.com/a-3.html
                    string v2 = Regex.Match(tempStr, @"(?i)<input[^>]*?name=(['""]?)posttime\1[^>]*?value=(['""]?)([^'""]*?)\2[^>]*?>").Groups[3].Value;
                    //1352046609
                    string v3 = Regex.Match(tempStr, @"(?i)<input[^>]*?value=(['""]?)([^'""]*?)\1[^>]*?name=(['""]?)_hexie\3[^>]*?>").Groups[2].Value;
                    //cn0zz