当前位置: 代码迷 >> J2EE >> 新手请问一个JAVA正则表达式的有关问题
  详细解决方案

新手请问一个JAVA正则表达式的有关问题

热度:256   发布时间:2016-04-19 21:54:33.0
新手请教一个JAVA正则表达式的问题
本帖最后由 u014615589 于 2014-05-19 19:40:17 编辑

如下的字符:

这个是开头{接着有个括号}然后继续是文字{再一个括号}还是文字{最后括号}最后文字

这对括号“{}”,也有可能是“()”

应该如何匹配出 成对括号的出现,然后找到最后一对“{}”或者“()”的位置呢?
最终想要的效果是分成两段文字
1、这个是开头{接着有个括号}然后继续是文字{再一个括号}还是文字
2、{最后括号}最后文字

谢谢
------解决方案--------------------
lz直接写2个真实的例子不是更清楚。不用正则也可以,用lastIndexOf来取最后一对括号的位置
String str ="xxxxxxxxxxxxxxxxxxxxx";
str.lastIndexOf("{}");
str.lastIndexOf("()");