日期:2014-05-20 浏览次数:20703 次
public static void main(String[] args) { //String reg="@^(\\.|\\,|:|;|!|\\?|\\s|#|@|。|,|:|;|!|?)*"; String reg="@[^\\.^\\,^:^;^!^\\?^\\s^#^@^。^,^:^;^!^?]+"; //以@开头以.,:等结束的字符串 Pattern pattern=Pattern.compile(reg); System.out.println(pattern.toString()); Matcher matcher=pattern.matcher("fsafaf加大@梵净山,金佛山@就佛网 杰弗里斯"); StringBuffer sb=new StringBuffer(); while(matcher.find()){ System.out.println(matcher.group()); matcher.appendReplacement(sb, "<a href='abc'>"+matcher.group()+"</a>"); } matcher.appendTail(sb); System.out.println(sb); }