我正在编写一个Java实用程序,它可以帮助我生成大量数据以进行性能测试.这将是真的很酷,能够让自己的发电机吐出来匹配这个哪些事情来指定字符串正则表达式.有什么东西已经烘烤,我可以用它来做到这一点?或者是否有一个图书馆让我在那里大部分时间?
谢谢
您将如何创建与某个正则表达式匹配的随机字母数字字符串?
这专门用于创建满足常规密码要求的初始密码.
是的,你看对了.我需要一些能够从正则表达式生成随机文本的东西.所以文本应该是随机的,但要与正则表达式匹配.它似乎不存在,但我可能是错的.
只是一个例子:该库将能够[ab]*c作为输入,并生成如下样本:
abc
abbbc
bac
等等
更新:我自己创造了一些东西:Xeger.查看http://code.google.com/p/xeger/.
不,不是.我正在寻找一种简单而通用的方法,我可以实际实现.这比随机生成密码困难得多.
我想创建一个采用正则表达式的应用程序,并显示10个与该表达式匹配的随机生成的字符串.它应该帮助人们更好地理解他们的regexp,并决定他们是否足够安全以进行验证.有谁知道一个简单的方法吗?
一个显而易见的解决方案是编写(或窃取)正则表达式解析器,但这似乎真的在我脑海中.
我再说一遍,我正在寻找一种简单而通用的方法来做到这一点.
编辑:蛮力方法是不可能的.假设随机字符串仅为[a-z0-9]{10}每秒100万次迭代,则需要花费65年的时间来迭代所有10-char字符串的空间.
相关问题:
问题很简单。我找到了许多其他语言的替代品,但在朱莉娅中却找不到:
也Random.randstring没有考虑Regex作为一个参数。
嗨,我需要一个匹配生成器用于我的正则表达式.例如输入如下:
[A-Z]+[0-9]?
Run Code Online (Sandbox Code Playgroud)
我得到输出:
FDLJUIOAF
LFDSJKHI8
B
IJKL5
Run Code Online (Sandbox Code Playgroud)
等等.我需要这个来向客户端显示当前支持的命令,这样他就能告诉我他想要添加什么.
有谁知道是否有此类服务?