История изменений
Исправление Siborgium, (текущая версия) :
Это очень просто. Знаковое число и затем последовательность произвольной длины (в т.ч. и нулевой) чисел, отделяемых точкой либо запятой.
Оператор * соответствует * из регулярных выражений, >> обозначает следование, | обозначает «или», int_ соответсвует регулярке -?\d+. Собственно, задача не составит особого труда для любого, кто умеет читать регулярные выражения. Единственная нетривиальная вещь здесь это квадратные скобки, но этот концепт объясняется чуть ли не на первой странице Boost.Spirit – ассоциация действия с парсером.
Исходная версия Siborgium, :
Это очень просто. Знаковое число и затем последовательность произвольной длины (в т.ч. и нулевой) чисел, отделяемых точкой либо запятой.
Оператор * соответствует * из регулярных выражений, >> обозначает следование, | обозначает «или», int_ соответсвует регулярке -?\d+. Единственная нетривиальная вещь здесь это квадратные скобки, но этот концепт объясняется чуть ли не на первой странице Boost.Spirit.