Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我应该使用什么正则表达式进行此拆分?_Java_Regex_Split - Fatal编程技术网

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"]