java使用正则表达式提取小括号中的内容

public class Test {
    public static List<String> getMsg(String msg) {

        List<String> list = new ArrayList<String>();
        Pattern p = Pattern.compile("(\\()([0-9a-zA-Z\\.\\/\\=])*(\\))");
        Matcher m = p.matcher(msg);
        while (m.find()) {
            list.add(m.group(0).substring(1, m.group().length() - 1));
        }
        return list;
    }

    public static void main(String[] args) throws Exception {
        String msg = "mSurface=Surface(name=com.bbk.launcher2/com.bbk.launcher2.Launcher)";
        List<String> list = getMsg(msg);
        System.out.println(list);
    }
}

猜你喜欢

转载自blog.csdn.net/hxy199421/article/details/85071599
今日推荐