Java怎么介入特定格式的字符串,比如<内容>

我现在想从一句话中截取特定格式的字符串,比如从 "<工作>fgdfg<学习>iop<生活>" 中截取
工作, 学习 , 生活,很急!希望大能帮助一下

 String _test = "<工作>fgdfg<学习>iop<生活>";
        Pattern pattern = Pattern.compile("(?<=<).*?(?=>)");
        Matcher macher = pattern.matcher(_test);
        while(macher.find()){
            System.out.println(macher.group());
        }

用正则表达式来匹配<和>,然后再截取

或者用java中String类里的split(),根据,来分隔放到数组中,然后再去掉括号

先根据,截取,然后根据<>分别截取。很简单啊

可以找到 < > 两个索引,即可得到一个subString!

    String s ="<工作>fgdfg<学习>iop<生活>";
    String[] ss = s.split("<|>");
    System.out.println(ss.length);

// System.out.println(ss[0]);//第0位的元素是空字符串,可不使用
System.out.println(ss[1]);
System.out.println(ss[2]);
System.out.println(ss[3]);
System.out.println(ss[4]);
System.out.println(ss[5]);

正则表达式

 <?<=\<).*?<?<\>>