Java:由regexp拆分的字符串只能获得整数

Dra*_*gon 6 java string split

我有一个字符串:[1, 2, 3, 4].我只需要整数1 2 3 4.

我尝试了以下拆分:

str.split(",");
str.split("\\D\\s");
Run Code Online (Sandbox Code Playgroud)

两个分裂返回四个元素:[1 2 3 4],但我不需要这些括号[ ].拆分正则表达式有什么问题?

更新

我不得不提到每个数字被包裹的情况都[ ]可能发生.

Nep*_*daj 11

您可以先尝试过滤掉不需要的元素,然后再拆分:

String filtered = str.replaceAll("[^0-9,]","");
String[] numbers = filtered.split(",");
Run Code Online (Sandbox Code Playgroud)