`

匹配@字符串 备忘

阅读更多
public static void main(String[] args) {
        //String reg="@^(\\.|\\,|:|;|!|\\?|\\s|#|@|。|,|:|;|!|?)*";
        //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);
    }

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics