В PHP я импортирую некоторые текстовые файлы, содержащие таблицы значений с плавающей запятой, разделенных пробелами. Все значения содержат два десятичных знака. Типичная строка будет выглядеть так:
1.45 22.87 99.12 19.55
Однако в некоторых строках, если число до десятичной точки имеет длину 3 цифры, исходный файл иногда не содержит пробела. Итак, что должно быть:
1.45 122.87 99.12 19.55
поставляется как:
1.45122.87 99.12 19.55
То, что я должен сделать, - это искать в строке десятичные дроби, затем искать 2 пробела после этого, и если там нет пробела, мне нужно добавить один. Я просто не могу за свою жизнь найти самый прямой способ сделать это.