String
re="行政专员(袁文全)";
String
rex="[()]+";
String[]
str=resplit(rex);
Systemoutprint(str[1]);
还有一个不是正则表达式的
String
re="行政专员(袁文全)";
String
str=resubstring(relastIndexOf("("),relastIndexOf(")"));
String
s=strsubstring(1,strlength());
Systemoutprint(s);
我试了半天,只能将逐个括号中的内容进行匹配,正则表达式如下:(!\[)([^\[\]])(=\])<br>如果你代码中用javascript来实现对匹配内容进行 *** 作的话,可以使用/(!\[)([^\[\]])(=\])/g来解决最后一个括号匹配的问题。<br>我用javascript做的测试:(d出最后一个括号中的内容)<br><script><br>changeStr();<br>function changeStr()<br>{<br> var str = "[ttaa][bbb][ccc]";<br> var reg = /(!\[)([^\[\]])(=\])/g;<br> var arr = strmatch(reg);<br> alert(arr[arrlength-2]);//最后一次匹配的是空串,倒数第二次才是我们想要的结果<br>}<br></script><br>希望能够帮到你
正则表达式是贪婪匹配的,你只需指定左右括号为边界,中间不设限制。
如:/\(()\)/
VB的代码我就不写了,下面给个js的,做为验证:
var a = '(ab cd)', b='(ab (cd))', re = /\(()\)/;amatch(re); //["(ab cd)", "ab cd"]
bmatch(re); //["(ab (cd))", "ab (cd)"]
如有问题,请追问。
以上就是关于求助 java正则表达式将中文括号里的内容提取出来全部的内容,包括:求助 java正则表达式将中文括号里的内容提取出来、正则表达式 匹配最后一个中括号内容、正则表达式.取两重小括号中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)