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