сопоставление конечных рядов натуральных чисел

Как я могу сопоставить конечноенатуральное число серии с регулярным выражением?

Итак, требования:

строка содержит цифры и пробелы (в качестве разделителей)первый номер1каждое число (кроме первого) равно предыдущему числу + 1

Должны быть сопоставлены:

11 21 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19длинные серии последовательных чисел от 1 до 10 ^ 1000

Не должно совпадать:

``1 3 41 2 3 4 5 6 6

Кроме того, есть некоторые требования к регулярному выражению:

это должно быть одноразовое выражение, а не пакет инструкций алгоритма условия циклаон мог бы использовать всю мощьperl обычные выражения

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

И последний. Пожалуйста, обратите внимание, что яне используя неправильный инструмент для этой работы. Это не настоящая задача программирования вообще.

Ответы на вопрос(3)

Ваш ответ на вопрос