3
如何找到[[
]]
之间的字符串?搜索答案后,我发现下面的方法,但我找不到[[
]]
的正则表达式,既没有为{{
}}
。在[[]]和{{}}之间寻找字符串的正则表达式
我想要做的是找到例如[[abc]]XXXXXXXXXX[[def]]
,并且将abc
,def
保存为ArrayList。
String s = "[[abc]]XXXXXXXXXX[[def]]";
Pattern p = Pattern.compile("[[(.*?)]]")
Matcher m = p.matcher(s);
if (m.find()) {
System.out.println(m.group(i)); // => "abc","def"
}
它们是否可以包含嵌套和/或转义的括号/括号? –
您需要转义'[',因为它们是正则表达式的特殊字符。 – Amber
@黄色或使用[[[] [[](。*?)[]] []]':P – HamZa