我想从一个冗长的字符串中获取一个字符串数组。数组由两个其他字符串(在我的情况下为???
和???
)之间匹配的字符串组成。我想下面的代码,它不是给我预期的结果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
+好的彻底的答案。 –