1
我需要我的文字分割成块,并保持分隔符,以及,我知道我可以使用下面的代码来做到这一点的解释Here分隔符:Java的拆分与动态值
Arrays.toString("a;b;c;d".split("((?<=;)|(?=;))"))
但我“M卡住是,我的文本包含定界符与它里面的值,我的分隔符为@ [X] @ 其中X是其可以是任何数量的值。例如:@ [1] @,@ [44] @。我想实现的是得到一个数组如下:
text : "Hello my Name is [email protected][1]@How are you [email protected][2]@ByeBye"
什么,我需要得到:
[ "Hello my Name is blabla.", "@[1]@", "How are you today?", "@[2]@", "ByeBye" ]
我怎样才能做到这一点?提前致谢。
太棒了,非常感谢你。 – 2015-02-24 17:49:27
@Pshemo谢谢你纠正我!我完全错过了。 – manouti 2015-02-24 18:05:15
对不起再次碰到这个,但\ d +在我的情况下工作得非常好,例如“blablabla。@ [1] @ blablabla @ [27] @像一个魅力一样工作。 – 2015-03-18 10:56:41