Доброго времени суток, имеется строка вида:
Пирожок повидло1283115,32
Есть задача поделить значение на группы:
Пирожок повидло
1283
при этом 1283 - может быть любым числом включая 0
а 115,32 может отсутстовать вовсе
Сейчас применяю регулярное выражение к строке:
([^0-9]+)(\d+)
получаю:
Пирожок повидло
1283115
С численного значения извлекаю данные второй регуляркой:
([f0-9]+)(\d\d\d)
получаю
1283
и вроде бы все хорошо, но если исходная строка равняется нулю:
Пирожок повидло
0
приходится обрабатывать переменные условием IF для дальнейшей работы, что конкретно так увеличивает сложность скрипта в целом и скорость обработки данных.
Нужна помощь в составлении регулярного выражения если такая задача вообще возможна к реализации регуляркой.
Уже третий день бьюсь составляя разные варианты основываясь на методичках в сети, все без результатно. Заранее спасибо не равнодушным!