Генерация всех совпадений для регулярных выражений
Для выбора пользователя я хотел бы предоставить список чисел, которые соответствуют заданному регулярному выражению. Само регулярное выражение очень просто, оно может выглядеть только так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 'Я также иду с этим, но в настоящее время я нене знаешь как? Может быть, рекурсивная функция будет умнее?