Java 我应该使用什么正则表达式进行此拆分?
我有这个字符串:Java 我应该使用什么正则表达式进行此拆分?,java,regex,split,Java,Regex,Split,我有这个字符串: " < 2, 3, 4 >" “\s([0-9]+)(,?) “\s”匹配空白 “[0-9]”表示数字 “+”表示一个或多个 所以您要匹配:(任意空格)(至少一个数字)(可选逗号)string.replaceAll(“(\\s | \\)”,”).split(“,”); 使用已发布字符串的输出是:[“2”、“3”、“4”]string[]Part=strSource.split(“,”); Int[]arrInt=new Int[Par
" < 2, 3, 4 >"
“\s([0-9]+)(,?)
- “\s”匹配空白
- “[0-9]”表示数字
- “+”表示一个或多个
string.replaceAll(“(\\s | \\)”,”).split(“,”);
使用已发布字符串的输出是:
[“2”、“3”、“4”]
string[]Part=strSource.split(“,”);Int[]arrInt=new Int[Part.length()]
对于(into i=0;i
String[]arr=new Scanner(“<2,3,4>”)。使用分隔符([]+”).toArray().toArray(String[]::new);System.out.println(Arrays.toString(arr));
进行匹配
,对$1进行拆分\s*,\s*
["2", "3", "4"]