snrg.net
当前位置:首页 >> jAvA 正匹配两个括号中间的字符串,不包括两个括号... >>

jAvA 正匹配两个括号中间的字符串,不包括两个括号...

取括号里的正则:.*?\\((.*?)\\).*? 取标签中间内容:(.*?)

可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值: String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")")); 解释:上述方法就是截取reqResult字符串的中开始”...

tring test = "(ad(d(d(adb)de)d)d)";int n = 3;for (int i = 0; i < n; i++) { int first = test.indexOf("("); int last = test.lastIndexOf(")"); test = test.substring(first + 1, last);}System.out.println(test);

3元运算符,后面不需要 {},而且不支持操作,只支持返回值。 所以老老实实用if吧。

String str = "(aa){(dd)cbdsagchgkhdbvljck(ff)}"; Pattern pattern = Pattern.compile("(?

“()” 等这些在正则表达式中有特殊意义的字符,要当普通字符使用时,在其前面加'\'即可。 正则表达式中的圆括号的作用: 正则表达式中的圆括号的作用是对字符进行分组,并保存匹配的文本。 圆括号用法I:对字符或元字符进行分组,这样在圆括号内...

用字符串的split方法分割字符串成数组。比如string.split("("); 对数组从1起再用subString(0,数组[i].indexOf(")"); 方法数据就出来了。

这个应该是这样考虑。 第一个和倒数第一个。 第2个和倒数第二个匹配 依次类推。。 只要都对的上就是正确的。

这个很简单啊,判断左右括号数量是否相等就行。

String str = "aaaadsf[我要的字符串]kasdjf";String r = str.replaceAll("^.*\\[", "").replaceAll("].*", "");如果要[],无非在r两边加上就行了,这样做最简单了,呵呵。

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com