草庐IT

java - 为正则表达式生成所有有效值

我知道通过使用Xeger,我们可以获得指定模式的随机值。Stringregex="[0-9]{2}";Xegergenerator=newXeger(regex);Stringresult=generator.generate();我想知道有没有办法返回指定正则表达式的所有有效字符串。例如,对于模式:[0-9]{2},我们可以从00中获取所有值至99.谢谢编辑:这里我们不考虑像+和*这样的无限输出;我们如何获得有限正则表达式的所有值?最后编辑:谢谢大家!最后,我不考虑所有可能的值,因为可能有数千个。我限制了一个特定的数字作为值的数量来减少量。 最佳答案