java模式匹配对空格不敏感

Min*_*aik 0 java regex

我有:

Pattern pat = Pattern.compile("(\\d+) (\\d+) (1$)");
Matcher mat = pat.matcher(line);
Run Code Online (Sandbox Code Playgroud)

与匹配:

1 2 1
Run Code Online (Sandbox Code Playgroud)

但不适用于:

1     2     1
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现,根据数字之间的空格,模式匹配是不切实际的?

hal*_*lex 5

使用\s一个格并添加+这意味着一个或多个空格.

"(\\d+)\\s+(\\d+)\\s+(1$)"
Run Code Online (Sandbox Code Playgroud)

如果你想要零个或多个空格,你必须使用a *而不是+.