在Java中如何用逗号和空格分割表达式?

在Java中如何用逗号和空格分割表达式?,java,regex,split,Java,Regex,Split,例如,源数据: some blabla, sentence, example 等待的结果: [some,blabla,sentence,example] 我可以用逗号分割,但不知道如何同时用逗号和空格分割 我的源代码,到目前为止: string.split("\\s*,\\s*") 您可以使用一组字符作为分隔符,如中所述 输出: [One, step, at, a, time, .] [A, B, C, D, E, F] \s:空白字符:[\t\n\x0B\f\r] [abc]:a、b

例如,源数据:

some blabla, sentence, example
等待的结果:

[some,blabla,sentence,example]
我可以用逗号分割,但不知道如何同时用逗号和空格分割

我的源代码,到目前为止:

string.split("\\s*,\\s*")

您可以使用一组字符作为分隔符,如中所述

输出:

[One, step, at, a, time, .]
[A, B, C, D, E, F]
\s:空白字符:[\t\n\x0B\f\r]

[abc]:a、b或c(简单类)

贪婪量词X+:X,一次或多次

解决方案:
[]
-简单字符类

[,]
-包含空格或逗号的简单字符类

[,]+
-空格或逗号显示一次或多次

例子: 输出:

[One, step, at, a, time, .]
[A, B, C, D, E, F]

这帮我节省了很多时间。我使用“,”作为从属性文件读取的字符串的拆分分隔符。它总是在每个元素之前的结果数组中添加一个空格。这有助于修复它。
[A, B, C, D, E, F]