复制:
不,不是。我正在寻找一种简单通用的方法,一种我可以实际实施的方法。这比随机生成密码要困难得多。
我想创建一个采用正则表达式的应用程序,并显示与该表达式匹配的 10 个随机生成的字符串。它应该帮助人们更好地理解他们的正则表达式,并决定他们是否足够安全以用于验证目的。有谁知道一个简单的方法来做到这一点?
一个明显的解决方案是编写(或窃取)一个正则表达式解析器,但这似乎真的超出了我的想象。
我再说一遍,我正在寻找一种简单而通用的方法来做到这一点。
编辑:蛮力方法是不可能的。[a-z0-9]{10}
假设随机字符串每秒只有100 万次迭代,那么迭代所有 10 字符字符串的空间需要65 年。