java split regex:使用花括号之间的任何文本分割字符串,并保留分隔符
多亏了另一个人,我几乎得到了我需要的东西,但还不完全 我试图使用java的String.split()来分解字符串并保留正则表达式分隔符。我的分隔符不是一个字符。例如:java split regex:使用花括号之间的任何文本分割字符串,并保留分隔符,java,regex,split,string-split,Java,Regex,Split,String Split,多亏了另一个人,我几乎得到了我需要的东西,但还不完全 我试图使用java的String.split()来分解字符串并保留正则表达式分隔符。我的分隔符不是一个字符。例如: hello{world}这是{stack overflow}这是我的字符串 需要拆分为一个数组,如: hello {world} 这是 {stack overflow} 这是我的字符串 我能够使用{[^}]+}匹配{and}之间的所有文本,并使用它拆分字符串。但是我真的需要将文本也保持在{和}之间。试试这样拆分 yourStri
hello{world}这是{stack overflow}这是我的字符串
需要拆分为一个数组,如:
hello
{world}
这是
{stack overflow}
这是我的字符串
我能够使用
{[^}]+}
匹配{and}之间的所有文本,并使用它拆分字符串。但是我真的需要将文本也保持在{和}之间。试试这样拆分
yourString.split("\\s(?=\\{)|(?<=\\})\\s")
输出
hello
{world}
this is
{stack overflow}
and this is my string
试着这样分开
yourString.split("\\s(?=\\{)|(?<=\\})\\s")
输出
hello
{world}
this is
{stack overflow}
and this is my string
是否有任何特定原因需要使用
split
而不是find
?是否有任何特定原因需要使用split
而不是find
?