根据Regex生成随机字符串?

Har*_*tor 7 ruby regex string random

我想知道是否有办法从正则表达式生成随机字符串,如:

/[a-z0-9]{5}/.to_s
#=> "dsar3"
Run Code Online (Sandbox Code Playgroud)

我找到了randexp(https://github.com/benburkert/randexp),但似乎无法使用上面的基本示例,无论如何我觉得它被遗弃了.

任何人?

Nei*_*ter 4

Perl 有一个 CPAN 模块可以做到这一点。它的工作原理是将正则表达式转换为生成语法。这个概念或许可以适用于 Ruby,但需要做一些工作。

请参阅http://metacpan.org/pod/Parse::RandGenhttp://metacpan.org/pod/Parse::RandGen::Regexp