Регулярное выражение соответствует пробелу между символами

У меня есть это регулярное выражение

(\((-?\d+.\d+\s?-?\d+.\d+,?)+\))*

кажется, что это совпадает с пробелом между символами в самом начале строки вместе с частями, которые я хотел бы сопоставить. Как я могу изменить свое регулярное выражение, чтобы оно не совпадало с этими, поскольку это приводит к появлению пустых массивов при преобразовании в JSON?

1 ответ

Решение

Использование + (один или несколько) вместо * (ноль или больше)

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

Другие вопросы по тегам