我如何利用正则表达式来取得URL的重要信息,
比如http://agsfeke.com/haha以上这个网址,我如何能取到agsfekehttp://www.baidu.com这个网址 我只取到 baidu,
请正则高手帮忙指点一下,最好能有实例
先谢谢各位了正则表达式URL正则
比如http://agsfeke.com/haha以上这个网址,我如何能取到agsfekehttp://www.baidu.com这个网址 我只取到 baidu,
请正则高手帮忙指点一下,最好能有实例
先谢谢各位了正则表达式URL正则
解决方案 »
- 一道面试题 下午就要了 跪求解 急
- java GUI 动态改变Jpanel背景
- JavaScript写的应用程序运行时出现错误,求高手指点。
- 无法连接sql server2005
- MSSQL的JDBC驱动 JTDS1.2 的bug
- JTable的某一个字段里面怎么放置图片呢?我这边放一个图片可以直接放icon,但是放多个就不知道该怎么放了
- ant如何将要包含的其他文件目录打包?
- eclipse+cdt新建C项目bianry not found
- 请问java程序有什么好的调试器?调试功能强的
- 请问一下,用字节流从txt里读取一串数字,求质数,在输出到另一个txt里,如何将用空格隔开的数字存入数组中。
- 黑盒问题
- 边界类、控制类和实体类
http://hk.finance.yahoo.com,你要的是啥
http://del.icio.us,你要的是啥
http://www.baidu.com
其实也只有这两种情况吧?
带www的或者不带的?
regex="http://(.*?).com.*?|http://www.(.*?).com.*?";
while(m.find()){
String str=m.group(1);
}
.用不用转义一下我忘了。你试试吧。
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等等,自己添加就是了
我要实现的功能是 通过一个网站的主页 一层一层的追迹进去,为了不追迹到与这个网站无关的网站,我限定了 如果domain数据不一样的话就不进行追迹,但是现在的问题是
有一个网站地址
http://fujifilm.jp/index.html
他的link中有一个连接地址是
http://www.fujifilm.co.jp/corporate/index.html
domian地址变了,其实还是与其相关 但是追不进去了