我想從一個冗長的字符串中獲取一個字符串數組。數組由兩個其他字符串(在我的情況下爲???
和???
)之間匹配的字符串組成。我想下面的代碼,它不是給我預期的結果Reg表達式 - 在匹配字符串之間拆分字符串
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"]
可正常工作。非常感謝。 – Siva
+好的徹底的答案。 –