zhangweioak 发表于 2013-2-5 10:11:48

使用java正则表达式获取url地址

import java.util.regex.Matcher;import java.util.regex.Pattern;public class GetUrl {//使用java正则表达式获取url地址中的主域名代码如下:/** * 如果要得到 chinajavaworld.com/entry/4545/0/正则表达式最后加上 .* 即可. *如要取完整域名,使用以下代码: *Pattern.compile("[^//]*?\\.(com|cn|net|org|biz|info|cc|tv)", Pattern.CASE_INSENSITIVE); */public static void main(String[] args) {String url = "http://anotherbug.blog.chinajavaworld.com/entry/4545/0/";//Pattern p = Pattern.compile("(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|biz|info|cc|tv)",Pattern.CASE_INSENSITIVE);//获取完整的域名Pattern p =Pattern.compile("[^//]*?\\.(com|cn|net|org|biz|info|cc|tv)", Pattern.CASE_INSENSITIVE);Matcher matcher = p.matcher(url);matcher.find();System.out.println(matcher.group());}}
页: [1]
查看完整版本: 使用java正则表达式获取url地址