相关疑难解决方法(0)

使用Regex生成字符串而不是匹配它们

我正在编写一个Java实用程序,它可以帮助我生成大量数据以进行性能测试.这将是真的很酷,能够让自己的发电机吐出来匹配这个哪些事情来指定字符串正则表达式.有什么东西已经烘烤,我可以用它来做到这一点?或者是否有一个图书馆让我在那里大部分时间?

谢谢

java regex

100
推荐指数
5
解决办法
7万
查看次数

生成正则表达式的所有有效值

我知道通过使用Xeger,我们可以获得指定模式的随机值.

String regex = "[0-9]{2}"; 
Xeger generator = new Xeger(regex);
String result = generator.generate();
Run Code Online (Sandbox Code Playgroud)

我想知道有没有办法返回指定正则表达式的所有有效字符串.例如,对于模式:[0-9]{2},我们可以得到所有的值0099.

谢谢

编辑:

在这里,我们不考虑像+和*这样的无限输出; 我们如何获得有限正则表达式的所有值?

最后编辑:

感谢大家!最后,我没有考虑所有可能的值,因为可能有数千个.我将特定数量限制为减少数量的值的数量.

java regex generator

17
推荐指数
2
解决办法
2757
查看次数

生成正则表达式的所有可能匹配项

给定正则表达式,我想生成正则表达式匹配的字符串集.重要的是要注意,这个集合不会是无限的,因为每个字符串都有最大长度.是否有任何众所周知的算法来执行此操作?我是否有任何研究论文可以阅读以深入了解这个问题?

谢谢.

ps在理论cs堆栈交换中,这类问题会更​​合适吗?

regex string algorithm production

6
推荐指数
1
解决办法
483
查看次数

标签 统计

regex ×3

java ×2

algorithm ×1

generator ×1

production ×1

string ×1