Генерация всех совпадений для регулярных выражений

Для выбора пользователя я хотел бы предоставить список чисел, которые соответствуют заданному регулярному выражению. Само регулярное выражение очень просто, оно может выглядеть только так123 [0-9] [0-9] или же[4-9] 34,2

я узнал чтоТранспортные расходы (https://github.com/moodmosaic/Fare) делает работу как-то. см. следующий пример:

string pattern = "123[0-9][0-9]";
var xeger = new Xeger(pattern);
var match = xeger.Generate(); //match is e.g. "12349"

К сожалению, Fare-lib дает мне только одно возможное совпадение, но не все 100 возможных комбинаций, которые может иметь строка.

Если вы думаете, что регулярное выражение не является хорошей идеей в этом случае, и вы скорее предложите реализацию цикла for, которая заменяет символы I 'Я также иду с этим, но в настоящее время я нене знаешь как? Может быть, рекурсивная функция будет умнее?

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

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