重复:
不,这不是我想要的。我正在寻找一种易于实现且通用的方法。这比随机生成密码要困难得多。
我想创建一个应用程序,它接受一个正则表达式,并展示10个随机生成的匹配该表达式的字符串。这有助于人们更好地了解他们的正则表达式,并决定是否安全用于验证目的。有人知道如何轻松地做到这一点吗?
一个显而易见的解决方案是编写(或窃取)一个正则表达式解析器,但这似乎超出了我的能力范围。
我再次强调,我正在寻找一种易于实现且通用的方法。
编辑:暴力破解方法行不通。假设随机字符串只是[a-z0-9]{10}
并且每秒迭代100万次,则需要65年才能迭代所有10位字符字符串的空间。