Java 正则表达式匹配字符之间的空格

Java 正则表达式匹配字符之间的空格,java,regex,rubular,Java,Regex,Rubular,我有这个正则表达式 (\((-?\d+.\d+\s?-?\d+.\d+,?)+\))* 这似乎与字符串开头的字符之间的空格以及我希望匹配的部分相匹配。如何将正则表达式更改为不匹配,因为转换为JSON时会导致空数组?使用+(一个或多个)而不是*(零个或多个) (\((((?\d+。\d++\s?-?\d+。\d+,?)++\)++您是指字符之间的空格吗?还是说空字符串?我很确定这个regexp不匹配空格,但它肯定匹配空字符串,因为末尾有*。请提供一些输入和预期的输出。

我有这个正则表达式

(\((-?\d+.\d+\s?-?\d+.\d+,?)+\))*
这似乎与字符串开头的字符之间的空格以及我希望匹配的部分相匹配。如何将正则表达式更改为不匹配,因为转换为JSON时会导致空数组?

使用
+
(一个或多个)而不是
*
(零个或多个)


(\((((?\d+。\d++\s?-?\d+。\d+,?)++\)++

您是指字符之间的空格吗?还是说空字符串?我很确定这个regexp不匹配空格,但它肯定匹配空字符串,因为末尾有
*
。请提供一些输入和预期的输出。