Java:基于2个分隔符的regex split()

kee*_*een 2 java regex string split

我希望在空格后面跟逗号分割字符串.

我的输入字符串:

go back, to work !  ,2012-10-01 07:01:45,,  1
Run Code Online (Sandbox Code Playgroud)

产量预期:

"go back, to work !"    
"2012-10-01 07:01:45,,1"
Run Code Online (Sandbox Code Playgroud)

我试过的代码:

String[] b1=a1.split("[\\s,]");
Run Code Online (Sandbox Code Playgroud)

但是这只根据空格分割字符串.当有空格和逗号时,我想分开它而不是其中之一.我该怎么办?

anu*_*ava 5

空格上分隔后跟逗号:

String[] b1 = a1.split("\\s,");
Run Code Online (Sandbox Code Playgroud)

[\\s,] 是一个字符类,它将在空格或逗号上分割.

  • @keerthupraveen不,这个正则表达式有效.确保你真的使用了他的正则表达式. (2认同)