域名正则
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches {
public static void main(String args[]) {
String str = "域名zhidetun.com、www.zhidetun.com、https://www.zhidetun.com、http://zhidetun.com这是特俗的域名标签[url]www.liuzou.com[/url[url=www.baidu.co]www.liuzou.com[/url]";
String domainPatter = "(http|https)?(:\/\/)?(www.)?[a-zA-Z0-9][-a-zA-Z0-9]{1,62}(\.[a-zA-Z]{2,6})+\.?";
Pattern pattern = Pattern.compile(domainPatter, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
String domainName = matcher.group(0);
System.out.println(domainName);
}
}
}
运行结果
zhidetun.com www.zhidetun.com https://www.zhidetun.com http://zhidetun.com www.liuzou.com www.baidu.co www.liuzou.com



