首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

正则表达式怎么取得url的重要信息

2013-07-16 
正则表达式如何取得url的重要信息我如何利用正则表达式来取得URL的重要信息,比如http://agsfeke.com/haha

正则表达式如何取得url的重要信息
我如何利用正则表达式来取得URL的重要信息,
比如


http://agsfeke.com/haha

以上这个网址,我如何能取到agsfeke

http://www.baidu.com

这个网址 我只取到 baidu,
请正则高手帮忙指点一下,最好能有实例
先谢谢各位了 正则表达式 URL 正则
[解决办法]
这个要看你怎么定义重要信息了。。比如:
http://hk.finance.yahoo.com,你要的是啥
http://del.icio.us,你要的是啥

[解决办法]
http://agsfeke.com/haha
http://www.baidu.com
其实也只有这两种情况吧?
带www的或者不带的?
regex="http://(.*?).com.*?
[解决办法]
http://www.(.*?).com.*?";
while(m.find()){
String str=m.group(1);
}
.用不用转义一下我忘了。你试试吧。
[解决办法]
 public static void main(String[] args) {
        String inputString = "http://www.baidu.com";
        Pattern pattern = Pattern.compile("(//www.
[解决办法]
//)(.*)(.com
[解决办法]
.net
[解决办法]
.org)");
        Matcher matcher = pattern.matcher(inputString);
        while (matcher.find()) {
            System.out.println(matcher.group(2));
        }
    }

根据你自己的情况看着改
[解决办法]
大概这样,
String url = "http://www.wwwagsfekecom.he.com/haha";
Pattern p = Pattern.compile("(.*?://)?(www\\.
[解决办法]
bbs\\.)?(.*?)\\.(com


[解决办法]
cn).*");
Matcher m = p.matcher(url);
while (m.find()) {
System.out.println(m.group(3));
}


其他的像new.或是.org等等,自己添加就是了

热点排行
Bad Request.