長い文字列から文字列の配列を取得しようとしています。配列は、他の 2 つの文字列 (???
および???
私の場合) の間で一致する文字列で構成されます。次のコードを試しましたが、期待した結果が得られません
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"]