美文网首页
JAVA正则获取括号内的数据与排除括号内的数据

JAVA正则获取括号内的数据与排除括号内的数据

作者: yichen_china | 来源:发表于2021-11-30 21:39 被阅读0次

    1.正则获取括号内的数据

    /**
         * 获取指定字符串中括号内的内容,返回字符串数组
         * @param content
         * @return
         */
        public String[] getBracketContent(String content){
            String [] arr = new String[0];
            Pattern p = Pattern.compile("(?<=\\()[^\\)]+");
            Matcher m = p.matcher(content);
            while(m.find()){
                arr = Arrays.copyOf(arr,arr.length+1);
                arr[arr.length-1]=m.group();
            }
            return arr;
        }
    

    2.排除括号及括号内的数据

    /**
         * 排除括号及括号内的数据
         * @param content
         * @return
         */
        public String getWord(String content){
            return content.replaceAll("[\\[][^\\[\\]]+[\\]]|[\\(][^\\(\\)]+[\\)]", "");
        }
        
    

    相关文章

      网友评论

          本文标题:JAVA正则获取括号内的数据与排除括号内的数据

          本文链接:https://www.haomeiwen.com/subject/vmdxxrtx.html