用asp正则如何把网页中<tr>。。。</tr>中的内容取出
如下例:<TR><TDclass='style1'><PALIGN=CENTER>内容一</TD><TDclass='style1'><PALIGN=CENTER>内容二...
如下例:
<TR><TD class='style1'><P ALIGN=CENTER>内容一</TD>
<TD class='style1'><P ALIGN=CENTER>内容二</TD>
<TD class='style1'><P ALIGN=CENTER>内容三</TD>
<TD class='style1'><P ALIGN=CENTER>内容四</TD>
<TD class='style1'><P ALIGN=left><a href='yx.asp?kelei=gzmy' target="_blank">内容五</a></TD>
<TD class='style1'><P ALIGN=CENTER>内容六</TD>
<TD class='style1'><P ALIGN=CENTER>内容七</TD>
<TD class='style1'><P ALIGN=right>内容八</TD></TR>
问题是,我想以“内容五”为查询条件,来获得整个<tr></tr>中的内容,请高手赐教,谢谢!
phoenix_kong,您说的没错,我就是想以内容五(带链接的)为查询条件,而且也是中文,但是,是由一个变量传递的,我只知道用“<td.*?内容五.*”来获得<td>...</td>中的内容,却也不知道怎么用变量来写这个表达式,至于获得<tr>之间的内容我一点都不会。大宗宗同学说的js,我也不会用,请高手帮忙了!!! 展开
<TR><TD class='style1'><P ALIGN=CENTER>内容一</TD>
<TD class='style1'><P ALIGN=CENTER>内容二</TD>
<TD class='style1'><P ALIGN=CENTER>内容三</TD>
<TD class='style1'><P ALIGN=CENTER>内容四</TD>
<TD class='style1'><P ALIGN=left><a href='yx.asp?kelei=gzmy' target="_blank">内容五</a></TD>
<TD class='style1'><P ALIGN=CENTER>内容六</TD>
<TD class='style1'><P ALIGN=CENTER>内容七</TD>
<TD class='style1'><P ALIGN=right>内容八</TD></TR>
问题是,我想以“内容五”为查询条件,来获得整个<tr></tr>中的内容,请高手赐教,谢谢!
phoenix_kong,您说的没错,我就是想以内容五(带链接的)为查询条件,而且也是中文,但是,是由一个变量传递的,我只知道用“<td.*?内容五.*”来获得<td>...</td>中的内容,却也不知道怎么用变量来写这个表达式,至于获得<tr>之间的内容我一点都不会。大宗宗同学说的js,我也不会用,请高手帮忙了!!! 展开
4个回答
展开全部
我用的是java 但是正则基本是一样的。并团乎呵呵。你能用<td.*?内容五.*”来获得<td>...</td>来匹配td,就能用这个正则匹配tr
首先,你的正则要表达式要动态生成。
首先做一个字符串,“<tr>[^(</tr>)]*?内容五[^(</tr>)]*?</tr>”
就是这个正则表达式,将内容五替换也好。什么也好或差,换成你传过来的东西,这样,这个正则表达式就跟你绝悉的<td.*?内容五.* 差不多了,取出这个字符串就好了。嘿嘿,加油
以上内容已经测试通过
首先,你的正则要表达式要动态生成。
首先做一个字符串,“<tr>[^(</tr>)]*?内容五[^(</tr>)]*?</tr>”
就是这个正则表达式,将内容五替换也好。什么也好或差,换成你传过来的东西,这样,这个正则表达式就跟你绝悉的<td.*?内容五.* 差不多了,取出这个字符串就好了。嘿嘿,加油
以上内容已经测试通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关键有这样一个问题,你想获得整个<tr></tr>中的内容,关键是<tr>只是一个制表符,一个网页内会有很多个<tr>,如果你提供的查询值是中文,或者是唯一性比较强的字段还可以,如果不是的话,比如说隐滑你查style,那么基本上大部分的<tr>里面都包括了,所以说说你的灶仔腊目的,看看戚简有没有其他的途径。
咱们以达到最终目的为重要
咱们以达到最终目的为重要
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/<tr>.+?href='yx\.asp.+?<\/tr>/is
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用js获取啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询