在java中"[[]]"中提取文本

sar*_*hau 0 java regex

我有一个字符串,其中包含括号内的文本.我需要使用Java提取"[[]]"括号内的文本.此外,还有多次出现"[[]]"括号.我想从所有这些文本中提取文本.

例如:

    String text = "[[test]] {{test1}} [[test2]]"; 
Run Code Online (Sandbox Code Playgroud)

预期输出:测试测试2

有人可以帮忙吗?

Cht*_*ect 5

这是一个简单的正则表达式匹配:

Pattern p = Pattern.compile("\\[\\[.*?\\]\\]");
Run Code Online (Sandbox Code Playgroud)

使用Matcherwith lookingAt()方法获取结果.

要在此之后删除"[["和"]]",只需添加一个String#replace().