我正在尝试从一个冗长的字符串中获取一个字符串数组。数组由其他两个字符串(在我的情况下)之间匹配的字符串???
组成???
。我尝试了以下代码,但没有给我预期的结果
Pattern pattern = Pattern.compile("\\?\\?\\?(.*?)\\?\\?\\?");
String[] arrayOfKeys = pattern.split("???label.missing???sdfjkhsjkdf sjkdghfjksdg ???some.label???sdjkhsdj");
for (String key : arrayOfKeys) {
System.out.println(key);
}
我的预期结果是:
["label.missing", "some.label"]