無味
发布于 2016-08-17 / 6 阅读
0

java-正则表达式过滤标签

        String str="one <a href=u.php?action=show&uid=122113 target=_blank>超链接文本</a>  two <a> adfadf </a> Three";
        System.out.println("before:-----------------\n"+str);
        //String regex="<\\s*a.*?/a\\s*>";//过滤标签和内容
        //String regex="<a.*?</a>";//过滤标签和内容
        str=str.replaceAll("<([a-zA-Z]+)[^<>]*>(.*?)</\\1>", "$2");//过滤标签,留下内容
        System.out.println("after:-----------------\n"+str);