Регулярное выражение соответствует пробелу между символами
У меня есть это регулярное выражение
(\((-?\d+.\d+\s?-?\d+.\d+,?)+\))*
кажется, что это совпадает с пробелом между символами в самом начале строки вместе с частями, которые я хотел бы сопоставить. Как я могу изменить свое регулярное выражение, чтобы оно не совпадало с этими, поскольку это приводит к появлению пустых массивов при преобразовании в JSON?
1 ответ
Решение
Использование +
(один или несколько) вместо *
(ноль или больше)
(\((-?\d+.\d+\s?-?\d+.\d+,?)+\))+