<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
<SCRIPT language="JavaScript" src="../script/dictionary.js"></SCRIPT>
<SCRIPT language="JavaScript" src="../script/verify.js"></SCRIPT>
<TITLE>DjOutputDetail.jsp</TITLE>
</HEAD>
<BODY onscroll="onScroll()" >
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE></TITLE>
</HEAD>
<BODY>
<div id="menuChild" style="z-index:5;position:absolute;display:none;" onMouseOver="this.style.display='block'" onMouseOut="this.style.display='none'"></div>
</BODY>
</HTML>
<center>
<form name="outputForm" method="post" action="DJOutputDetail.jsp?type=9"  onSubmit="return verify('9')">
<input type="hidden" name="ryid" value="1101050002005100409">
<input name="rybh" type="hidden" value="1101050009992005100409"> 
<input type="hidden" name="jym" value="">
<input type="hidden" name="xm_" value="刘中伟">
<input type="hidden" name="xb_" value="1">
<input type="hidden" name="sfzh_" value="413022631217401">
<input type="hidden" name="from_sub" value="">
<object  id="WebBrowser"  width=0  height=0  classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">     
</object> 
<style>
@media print{
INPUT {display:none}
}
</style>
<table width="85%" id="base_table" border="0" cellspacing="0" cellpadding="0" class="base_table">
   <tr> 
    <td  width="60%" align="left"><b><font color="#40668a" size="2">人员</font></b><font color="#40668a" size="2"><b>-&gt;&gt;详细信息</b></font></td>
    <td width="10%"  align="right">&nbsp;</td>     
    <td width="10%"  align="right">&nbsp;</td>    
    
    <td width="10%" align="right">

<input type="button" value="打&nbsp;&nbsp;印" class="buttonNew" onclick="printpage()"> 
</td>    
    <td width="10%"   align="right"><input type="button" class="buttonNew" value="返&nbsp;&nbsp;回" onclick="javascript:history.back();"></td>
  </tr><div align="center" id="pageTitle"><font size="6" face="楷体_GB2312"><b>登记信息表</b></font></div>
  <tr>
   <td colspan="6"><table id="mainTable" border="1" width="100%" cellspacing="0" cellpadding="0" align="center" class="TableMain">
            <TR CLASS=""> 
              <TD CLASS="TableDetail2" width="13%"><div align="right">编号</div></TD>
              <TD colspan="4" CLASS="TableDetail1">&nbsp;T1101050009992005100409</TD>
              <TD rowspan="8" CLASS="TableDetail1" align="center" valign="middle" width="19%">
               <table border="0" cellspacing="0" cellpadding="0" >
               <tr><td>
              
              <img id="ryxp" height="160" onclick="showphoto('1101050002005100409')" src="../attch/viewattch?ryID=1101050002005100409&tabname=ztry_zp&orderCode=1">
               </td></tr>
               <tr><td align="center">
               <u onclick="showphoto('1101050002005100409')" onMouseOver=changecouser(this)><font size="2" color="blue">点击查看所有照片</font></u>
</td></tr>
</table>              
              </TD>
            </TR>
            <TR CLASS=""> 
              <TD CLASS="TableDetail2" width="13%"><div align="right">姓名</div></TD>
              <TD CLASS="TableDetail1" width="26%">&nbsp;刘伟</TD>
              <TD CLASS="TableDetail2" width="11%"><div align="right">绰号</div></TD>
              <TD colspan="2" CLASS="TableDetail1">&nbsp;</TD>
            </TR>
            <TR CLASS=""> 
              <TD CLASS="TableDetail2" width="13%"><div align="right">别</div></TD>
              <TD CLASS="TableDetail1" width="26%">&nbsp;男</TD>
              <TD CLASS="TableDetail2" width="11%"><div align="right">出生日期</div></TD>
              <TD colspan="2" CLASS="TableDetail1">&nbsp;1963-12-17</TD>
            </TR>
            <TR CLASS=""> 
              <TD width="13%" height="21" CLASS="TableDetail2">
<div align="right">特殊标记</div></TD>
              <TD colspan="5" CLASS="TableDetail1">&nbsp;</TD>
            </TR>
            <TR CLASS=""> 
              <TD CLASS="TableDetail2" width="13%"><div align="right">案件编号</div></TD>
              <TD colspan="5" CLASS="TableDetail1">&nbsp;A1101057000002005080046</TD>
            </TR>
            <TR CLASS=""> 
              <TD CLASS="TableDetail2" width="13%"><div align="right">案件类别</div></TD>
<TD CLASS="TableDetail1" width="26%" colspan="5">&nbsp;盗案</TD>
</TR>   
            <TR CLASS=""> 
              <TD CLASS="TableDetail2" width="13%"><div align="right">&nbsp;补录原因</div></TD>
              <TD colspan="5" CLASS="TableDetail1">&nbsp;</TD>
            </TR>            
             
   </table></td>
  </tr>
  <tr>
   <td width="100%" align="center" colspan="6" height="15"></td>
  </tr>
  <tr>
   <td width="100%" align="center" colspan="6">
   <table width="100%" border="0" >
   <tr>
   <td width="13%"><div align="right">入部登记库时间</div>
   <td width="20%">&nbsp;2005-10-25</td>
   <td width="13%"><div align="right">最后修改时间</div>
   <td width="20%">&nbsp;2006-02-08</td>
   </tr>
</table>
</td>
  </tr>
  
    
  <tr><td CLASS="TableDetail1">&nbsp;</td></tr>  
</table>
<table  width="100%" >
  <tr><td width="100%">
  <div align="center" id="hidden" style="DISPLAY: none;width:100%;">
   <table id="mainTable" border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
   <tr>
   <td>
   2008-06-21 19:13:40
10.54.169.240
BC95CEBAC433FAB9E0FF295A58692FA2
</td>
   </tr>
   </table>
  </div>
  </td></tr>
</table>  
</form>
</center>
<script>
//清空正面照片
function clearphoto()
{
   var xp = document.getElementById('ryxp');
   xp.src="";
}function showphoto(ryid){
   if(ryid==null){
    alert("ryid获取失败!");
    return false;
   }else{
   var url = "../include/DisplayPhoto.jsp?type=9&tabname=ztry_zp&ryid="+ryid+"&rybh=1101050009992005100409&xm=刘中伟";
   var cfg = "toolbars=0,scrollbars=no,location=0,statusbars=1,menubars=0,resizable=1,width=600,height=250,left=50,top=50";
   window.open(url, "", cfg);
}
}
function showlaw(ryid){  if(ryid==null){
   alert("ryid获取失败!");
   return false;
  }else{
  var url = "../include/DisplayLawproc.jsp?type=9&tabname=ztry_flsx&ryid="+ryid+"&rybh=1101050009992005100409&xm=刘中伟";
  var cfg = "toolbars=0,scrollbars=yes,location=0,statusbars=0,menubars=0,resizable=1,width=800,height=710,left=50,top=50";
  window.open(url,"",cfg);
  }
}
</script>
</BODY>
</HTML>我想通过正则 获得这个页面上  两部分内容,
一是获得单元格数据   姓名 刘伟 绰号 (空格) 性别 男  特殊标记 (空格),也就是一对<td></td>之间的文本二是想获得 本页上的 图片链接 即
var url = "../include/DisplayPhoto.jsp?type=9&tabname=ztry_zp&ryid="+ryid+"&rybh=1101050009992005100409&xm=刘中伟";
中的 ../include/DisplayPhoto.jsp?type=9&tabname=ztry_zp&ryid="+ryid+"&rybh=1101050009992005100409&xm=刘中伟"

解决方案 »

  1.   

    原来还有个帖子,图片链接直接取出还+ryid+的应该没有什么意义吧,我取<input type="hidden" name="ryid" value="1101050002005100409"> 里的value对ryid进行了替换string html = ..............;
    html = html.Replace("&nbsp;", "");
    //图片链接
    string ryid = "";
    Match mRyid = Regex.Match(html, @"name=""ryid""\s*value=""(?<ryid>[^""]*)""", RegexOptions.IgnoreCase);
    if (mRyid.Success)
        ryid = mRyid.Groups["ryid"].Value;
    Match mUrl = Regex.Match(html, @"showphoto[\s\S]*?var\s*url\s*=\s*""(?<img1>[^""]*)""\s*\+\s*ryid\s*\+\s*""(?<img2>[^""]*)""", RegexOptions.IgnoreCase);
    if (mUrl.Success)
    {
        richTextBox1.Text += mUrl.Groups["img1"].Value + ryid + mUrl.Groups["img2"].Value + "\n";
    }
    //单元格数据,成对取的
    html = Regex.Replace(html, @"^[\s\S]*?(?=<td[^>]*>(\s*<[^>]*>)*\s*编号\s*(<[^>]*>\s*)*</td>)", "", RegexOptions.IgnoreCase);
    MatchCollection mc = Regex.Matches(html, @"<td[^>]*>(\s*<[^>]*>)*\s*(?<item>[^<]+)\s*(<[^>]*>\s*)*</td>\s*<td[^>]*>((?<content>[^>]*)|(\s*<[^>]*>)*(?<content>[^<]*)(<[^>]*>\s*)*)</td>", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
        richTextBox1.Text += m.Groups["item"].Value + "\n";
        richTextBox1.Text += m.Groups["content"].Value + "\n";
    }
      

  2.   

    樓主強人啊.不過也可以使用 xml 的操作方法來得到內容的
      

  3.   

    楼主的问题解决了?怎么解决的?能发我份源码吗?我急需这样的程序(我要提取个天气预报的),还有四楼的朋友
    你们谁解决了,帮下我吧,邮箱:[email protected]   先谢谢大家了。
      

  4.   

    能否發一個這樣的代碼我,謝謝,我急需要用,我是獲取<h3></h3>之間的數據,整個網頁有 15 對<h3></h3>  [email protected] 在此感謝,麻煩了