System.out.println(
Arrays.deepToString(
"abc<def>ghi".split("(?:<)|(?:>)")
)
);
这打印出来[abc, def, ghi],好像我已经裂开了"<|>"。我希望它打印出来[abc, <def>, ghi]。有没有办法使用一些正则表达式来完成我想要的东西?
也许是一个更简单的例子:
System.out.println(
Arrays.deepToString(
"Hello! Oh my!! Good bye!!".split("(?:!+)")
)
);
这打印[Hello, Oh my, Good bye]。我希望它打印出来[Hello!, Oh my!!, Good bye!!]。`。