{{ info {{ abc}} {{ last}} }} {{ fast}}
在这个字符串中,我只需要提取数据,使开始和结束括号平衡。即在这种情况下我需要
{{ info {{ abc}} {{ last}} }}
{{ fast}}
我目前使用的正则表达式是
(\\ {\\{.*\\}\\}) *
但它给了我整个字符串,而不是我期望的字符串。如何正确地做到这一点?
String line="{{ Infobox {{aks}} {{ska}} }} akshat {{ las}}";
String pattern;
System.out.println(line);
Pattern r=Pattern.compile("(\\{\\{.*\\}\\})*");
Matcher m=r.matcher(line);
输出是整个字符串...不是我期望的