使用正则表达式生成字符串而不是匹配它们

133

我正在编写一个Java工具,以帮助我生成大量数据进行性能测试。如果能够为字符串指定正则表达式,让我的生成器输出匹配该正则表达式的内容,那将是非常酷的。

是否已经有这样的现成工具可以使用?或者是否有类库可以帮我实现这个功能?


1
这里有一个有用的 Java 库,提供了许多使用正则表达式生成字符串的功能(随机生成、基于索引生成字符串、生成所有字符串等)。请在此处查看。 - Mifmif
另一种选择可能是这个 - Vladislav Varslavans
12个回答

1

0
如果您想生成“关键”的字符串,可以考虑以下内容:
EGRET http://elarson.pythonanywhere.com/ 生成覆盖正则表达式的“恶意”字符串
MUTREX http://cs.unibg.it/mutrex/ 通过正则表达式变异生成故障检测字符串
这两个都是学术工具(我是后者的作者之一),并且运行得相当不错。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接