这里只是记录java使用正则表达式提取字符串的方法,并不是正则表达式的教程,所以,不详细讲正则表达式的语法.下面以提取网址中的域名为例:
String s="http://www.pocketdigi.com/index.php";
Pattern p = Pattern.compile("http://([^\\/]+)");
//匹配http://开头,不包含/的内容
Matcher match = p.matcher(s);
String domain = "";
if (match.find()) {
domain = match.group(1);
System.out.println(domain);
}