Я знаю, используя Xeger, мы можем получить случайное значение для заданного шаблона.
String regex = "[0-9]{2}";
Xeger generator = new Xeger(regex);
String result = generator.generate();
Я хочу знать, есть ли способ вернуть все допустимые строки для указанного регулярного выражения. Например, для шаблона: [0-9]{2}
мы можем получить все значения от 00
до 99
.
Спасибо
Edit:
Здесь мы не рассматриваем бесконечные выходы, такие как + и *; как мы можем получить все значения для конечного регулярного выражения?
Последнее редактирование:
Спасибо всем! Наконец, я не рассматриваю все возможные значения, поскольку могут быть тысячи. Я ограничиваю определенное число как количество значений, чтобы уменьшить количество.