here の別の質問のおかげで、必要なものをほとんど手に入れましたが、完全ではありません。
Java の String.split() を使用して文字列を分割し、正規表現の区切り記号を保持しようとしています。私の区切り文字は単一の文字ではありません。例:
hello {world} this is {stack overflow} and this is my string
次のような配列に分割する必要があります。
hello
{world}
this is
{stack overflow}
and this is my string
{ と } の間のすべてのテキストを一致{[^}]+}
させ、それを使用して文字列を分割できます。しかし、テキストを { と } の間にも保持する必要があります。