求一正则表达式

找工作中 2012-04-06 11:54:44
2012-04-G-12-0032(INT)
能不能用正则表达式取出第4个"-"符号后,"(INT)"前的字符串,就是"0032"
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
安特矮油 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
have a try

Java code
String s = "2012-04-G-12-0032(INT)";
String ss = s.replaceAll(".*?-(\\w+)[(].*?[)]", "$1");
System.out.println(ss);
[/Quote]
+
qybao 2012-04-06
  • 打赏
  • 举报
回复
have a try
String s = "2012-04-G-12-0032(INT)";
String ss = s.replaceAll(".*?-(\\w+)[(].*?[)]", "$1");
System.out.println(ss);
canshui 2012-04-06
  • 打赏
  • 举报
回复
如果数据都是这种格式,最好就是不用
找工作中 2012-04-06
  • 打赏
  • 举报
回复
...居然给错分了...我真S
  • 打赏
  • 举报
回复
(?<=\d{4}-\d{2}-\w-\d{2}-)\d{4}
这个是java中的。
可以匹配

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧