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