字符串如下所示:
U#:zhang_san#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;U#:wang_wu#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;
我想把zhang_san和wang_wu截取出来
U#:zhang_san#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;U#:wang_wu#:ASSIGN#:2#:0#:0#:0#:#:#:#:#;
我想把zhang_san和wang_wu截取出来
解决方案 »
- HttpURLConnection 传参问题
- 有一个报表问题想请教大家
- 我想在linux做J2EE开发,一般都用哪个版本的linux做开发?
- ★★★★★java线程sleep,比设定的毫秒数提前苏醒了?★★★
- apache2.2.4+tomcat6集群后如何不用在url后写index.jsp直接访问主页?
- JBuilder的简单问题
- Struts DispatchAction的问题
- 有人进来讲讲,用struts开发的异常捕获嘛?
- 一个关于strutsr的问题,困扰我好几天了
- 怎样用JSP+EJB维护一大堆表?只是一些添加/删除/修改/查询的功能!
- 求大神帮助啊。为什么访问不到srvlet的out.println的内容啊。
- 请问,JS如何监听文件浏览框
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());
这段代码就是普通的正则表达式的应用,自己baidu看看吧我可以给你解释下 U#:([^#]+)# 这个正则已“U#:”开头中间字符不是#号的 字符串 都匹配出来