如下的字符:
这个是开头{接着有个括号}然后继续是文字{再一个括号}还是文字{最后括号}最后文字
这对括号“{}”,也有可能是“()”
应该如何匹配出 成对括号的出现,然后找到最后一对“{}”或者“()”的位置呢?
最终想要的效果是分成两段文字
1、这个是开头{接着有个括号}然后继续是文字{再一个括号}还是文字
2、{最后括号}最后文字
谢谢
------解决方案--------------------
lz直接写2个真实的例子不是更清楚。不用正则也可以,用lastIndexOf来取最后一对括号的位置
String str ="xxxxxxxxxxxxxxxxxxxxx";
str.lastIndexOf("{}");
str.lastIndexOf("()");