正则表达式匹配-Java

Har*_*ngh 1 java regex

我正在以下列格式从文件中获取输入:

(int1,int2) (int3,int4)
Run Code Online (Sandbox Code Playgroud)

现在我想在我的Java代码中读取int1,int2,int3和int4.如何在java中使用正则表达式匹配来完成它.Thankx.

sp0*_*00m 8

String[] ints = "(2,3) (4,5)".split("\\D+");
System.out.println(Arrays.asList(ints));
// prints [, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

要避免空值:

String[] ints = "(2,3) (4,5)".replaceAll("^\\D*(.*)\\D*$", "$1").split("\\D+");
System.out.println(Arrays.asList(ints));
// prints [2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)