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!!]
。`。