正则表达式

2009年5月7日星期四

正则表达式

 //万能的正则表达式
    public static void biaodashi() {
        //[["5395722","527781","aaaa"],["5395722","527781","bbb"],["5395722","527781","bbb"]]
        String str = "[[\"5395722\",\"527781\",\"aaaa\"],[\"5395722\",\"527781\",\"bbb\"],[\"5395722\",\"527781\",\"bbb\"]]";
        Pattern pat = Pattern.compile("\\\"(.*?)\\\"");
        Matcher m = pat.matcher(str);
        ArrayList list = new ArrayList();
        while (m.find()) {
            System.out.println("1=" + m.group(1)); //每一个[]中的第一个值
            if (m.find()) {
                System.out.println("2=" + m.group(1)); //每一个[]中的第二个值
            }
            if (m.find()) {
                System.out.println("3=" + m.group(1)); //每一个[]中的第三个值
            }
        }
        System.out.println(list.size());
    }

0 评论:

发表评论