(在线)急:java 如何利用正则表达式只保留想要的数据

html代码如下:<tdstyle="text-align:left">[<ahref="accpsoft.asp?id=5567&Kid=asp%C8%EB%C3%C5... html代码如下:
<td style="text-align:left">[<a href="accpsoft.asp?id=5567&Kid=asp%C8%EB%C3%C5" class="a1" title="点击进入“BBCW”的相关来路">进</a>|<a href="accpsoft.asp?id=5567&sKeyasp%C8%EB%C3%C5" class="a1" title="点击原因“BBCW”的访问者明细">查</a>|<a href="accpsoft.asp?id=5567&t=keyw&c=BBCW" class="a1" title="点击查看“BBCW”的历史来访量">史</a>]
<td style="text-align:left">[<a href="accpsoft.asp?id=5567&Kid=asp%BD%F8%BD%D7" class="a1" title="点击进入“BBCW”的相关来路">进</a>|<a href="accpsoft.asp?id=5567&sKey=asp%BD%F8%BD%D7" class="a1" title="点击原因“BBCW”的访问者明细">查</a>|<a href="accpsoft.asp?id=5567&t=keyw&c=BBCW" class="a1" title="点击查看“BBCW”的历史来访量">史</a>]

现在我要提取 Kid=asp%C8%EB%C3%C5 的 asp%C8%EB%C3%C5 部分,
正则应该怎么写,最好程序完整,直接能运行出效果者 加分!
希望各位大侠解答~
小妹感激不尽!
我是 用 URL 保存得到的这个网页,怎么获取请求参数啊

使用java 不用使用js,谢谢啦
String pr = "XXXXX" ;
Pattern p = Pattern.compile(pr) ;
Matcher m = p.matcher(u) ;//u为网页内容
while(m.find()){
System.out.println(m.group(1));
}
最好 XXXXX 能直接在 u 中找到所需的,短的 string 跟整个 内容得到的结果不一样啊
展开
 我来答
funnsy
2009-02-12 · TA获得超过221个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:195万
展开全部
function Regular(){
var pattern=/Kid=(.*$)/
var ss="accpsoft.asp?id=5567&Kid=asp%C8%EB%C3%C5"
var result=pattern.exec(ss);
alert(result[1]);
}

java版
String ss="accpsoft.asp?id=5567&Kid=asp%C8%EB%C3%C5" ;
Matcher m = Pattern.compile("Kid=(.*)$").matcher(ss);
while(m.find()){
System.out.println(m.group(1));
}

u中应该放正则表达式,像我这样。你虚烂正好弄反了。
你这个u是个什么概念,整个网页的所有内迹亏容吗,还是只是link里面的字符串,差州漏给个u的例子。
u会影响正则表达式的内容!
defaultred
2009-02-12 · TA获得超过129个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:261万
展开全部
import java.util.regex.*;

public void matchHTML(String html) {
String str = html /模游陪/你的html代码
String regex = "(?<=Kid\=)(.[^"]*)(?=")";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
while(matcher.find()) {
System.out.println(matcher.group());
}
//捕获的磨谨数据都保留旦蠢在matcher.group()中
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeahrahxephon
2009-02-12 · TA获得超过1166个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:1235万
展开全部
/Kid=(.+?)"/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IceWee
2009-02-12 · TA获得超过604个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:244万
展开全部
一定要正则么,那是个超链接额,可否试试用获取请求参数的方法获取呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式