我有一个字符串,其中包含括号内的文本.我需要使用Java提取"[[]]"括号内的文本.此外,还有多次出现"[[]]"括号.我想从所有这些文本中提取文本.
例如:
String text = "[[test]] {{test1}} [[test2]]";
Run Code Online (Sandbox Code Playgroud)
预期输出:测试测试2
有人可以帮忙吗?
这是一个简单的正则表达式匹配:
Pattern p = Pattern.compile("\\[\\[.*?\\]\\]");
Run Code Online (Sandbox Code Playgroud)
使用Matcherwith lookingAt()方法获取结果.
要在此之后删除"[["和"]]",只需添加一个String#replace().