求一url正则 //几种urlhref="http://diy.sina.com.cn/cardshow.php" target="_blank">href=http://video.sina.com.cn/p/sports/k/v/2011-10-17/092261530255.html target="_blank">href="http://auto.sina.com.cn/?c=spr_web_sina_sina_www_T001">我想得到href后面的有效url,正则怎么弄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static String getPaperName(String url){ String res = ""; Pattern p = Pattern.compile("href=\"?(.*?)[\"|\\s)]"); Matcher m = p.matcher(url); while(m.find()){ res = m.group(1); } return res; } public static void main(String[] args) { System.out.println(getPaperName("href=\"http://diy.sina.com.cn/cardshow.php\" target=\"_blank\">")); System.out.println(getPaperName("href=http://video.sina.com.cn/p/sports/k/v/2011-10-17/092261530255.html target=\"_blank\">")); System.out.println(getPaperName("href=\"http://auto.sina.com.cn/?c=spr_web_sina_sina_www_T001\">")); } http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)? [code=Java]<SCRIPT LANGUAGE="javascript"><!--function prints(str) {var matchPIC = new RegExp("((?:http|https|ftp|mms|rtsp)://(&(?=amp;)|[A-Za-z0-9\./=\?%_~@#:;\+\-])+(gif|jpg|png))", "ig");var matchURL = new RegExp("((?:http|https|ftp|mms|rtsp)://(&(?=amp;)|[A-Za-z0-9\./=\?%_~@&#:;\+\-])+)","ig");var str2 ="";str2 =str.replace(" "," ") if(matchPIC.test(str)){ document.write(str2.replace(matchPIC, "<img src=\"$1\" hint=\"$1\"></img>")); }else{ document.write(str2.replace(matchURL, "<a target=\"_blank\" href=\"$1\">$1</a>")); }}//--></SCRIPT>code] JAVA遍历Oracle出了点小问题 问一个多线程中阻塞的问题 获取get方式提交的汉字为什么遇到奇数位的汉字最后一个位汉字就显示不出来 这是哪里的问题啊? java对象持久话规范是什么意思啊? 兰州工业高等专科学校 时间相减 誰能給各簡單的例子 JLabel中的标签怎么加? java中int 强制转换成byte 的具体怎么转? Java 线程 停止 java调用其他进程的问题
String res = "";
Pattern p = Pattern.compile("href=\"?(.*?)[\"|\\s)]");
Matcher m = p.matcher(url);
while(m.find()){
res = m.group(1);
}
return res;
}
public static void main(String[] args) {
System.out.println(getPaperName("href=\"http://diy.sina.com.cn/cardshow.php\" target=\"_blank\">"));
System.out.println(getPaperName("href=http://video.sina.com.cn/p/sports/k/v/2011-10-17/092261530255.html target=\"_blank\">"));
System.out.println(getPaperName("href=\"http://auto.sina.com.cn/?c=spr_web_sina_sina_www_T001\">"));
}
<!--function prints(str) {var matchPIC = new RegExp("((?:http|https|ftp|mms|rtsp)://(&(?=amp;)|[A-Za-z0-9\./=\?%_~@#:;\+\-])+(gif|jpg|png))", "ig");
var matchURL = new RegExp("((?:http|https|ftp|mms|rtsp)://(&(?=amp;)|[A-Za-z0-9\./=\?%_~@&#:;\+\-])+)","ig");
var str2 ="";
str2 =str.replace(" "," ")
if(matchPIC.test(str)){
document.write(str2.replace(matchPIC, "<img src=\"$1\" hint=\"$1\"></img>"));
}else{
document.write(str2.replace(matchURL, "<a target=\"_blank\" href=\"$1\">$1</a>"));
}
}
//-->
</SCRIPT>code]