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