java正则表达式取括号里面的内容
2016-01-27 14:51
337 查看
public static String changeCompName(String compName){ String NewCompName=""; //cm1230NHL6X7K(2) //String tests="cm1230NHL6X7K(2)"; //compName=tests; boolean twice=false; if(compName.indexOf("(")>=0) twice=true; Pattern p=Pattern.compile("([a-z]+)(\\d+)"); Matcher m=p.matcher(compName); while(m.find()) { NewCompName=m.group(); } if(twice){ Pattern p2=Pattern.compile("(?<=\\()[^\\)]+"); Matcher m2=p2.matcher(compName); while(m2.find()) { NewCompName+="("+m2.group()+")"; } } //System.out.println(NewCompName); //cm1230(2)
return NewCompName; }
相关文章推荐
- Spring MVC +Mybatis + Maven 配置之Spring全局配置
- CKEditor图片上传实现详细步骤(使用Struts 2)
- IE 不支持单引号(')的实体名称(&apos;)
- Spring各个版本的下载地址
- Spring MVC +Mybatis + Maven 配置之Spring-Servlet配置
- 使用spring webflow,在前台页面中如何显示后端返回的错误信息
- 正则表达式Java DOC
- java获取图片类型
- java设计模式之模板模式
- Java中的List按照元素的属性进行排序
- Caused by: java.lang.ClassNotFoundException: javax.wsdl.xml.WSDLLocator
- Caused by: java.lang.ClassNotFoundException: org.codehaus.jam.JamServiceFactory
- Eclipse手动指定JDK
- Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
- Java求交集和并集
- Java基础-数据类型
- Java利用POI生成Excel(.xls和.xlsx)
- Java利用JXL产生Excel(.xls)
- Java绘制图片并实现打印前生成图片文件进行预览
- myeclipse 9.1 安装freemarker插件