读书人

如何用正则表达式截取字符串

发布时间: 2012-10-17 10:25:46 作者: rapoo

怎么用正则表达式截取字符串,急!!!
字符串如下所示:


U#:zhang_san#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;U#:wang_wu#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;


我想把zhang_san和wang_wu截取出来

[解决办法]

Java code
        String text = "U#:zhang_san#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;U#:wang_wu#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;";        Matcher m = Pattern.compile("U#:([^#]+)#").matcher(text);        StringBuilder sb = new StringBuilder();        while(m.find()){            sb.append(m.group(1)).append(":");        }        if(sb.length()>1)            sb.deleteCharAt(sb.length()-1);        System.out.println(sb.toString());
[解决办法]
探讨

Java code

String text = "U#:zhang_san#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;U#:wang_wu#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;";
Matcher m = Pattern.compile("U#:([^#]+)#").matcher(text);
Strin……

读书人网 >J2EE开发

热点推荐