用于从[[text]]中获取值的正则表达式。我试过了正则表达式用于在括号内获得值的Java正则表达式
"((?<=[[)*(?=]])*)+" the value between [[ ]] is not obtained.
例如,从字符串[[text]]中,我们应该获取文本。
Pattern pat = Pattern.compile("((?<=\\[[)*(?=\\]])*)");
Matcher matcher = pat.matcher("[[text]]");
String next ="";
while(matcher.find()) {
next = matcher.group(0);
break;
}
System.out.println(next); //next should be text
请开发你的答案......更好地解释你的问题,显示代码,等... – 2013-03-04 15:54:48
什么@MatiasCaamaño说 - 建议:举一个例子。该值可以包含单个']'字符吗? – 2013-03-04 15:56:55