从正则表达式生成随机字符串的PHP组件

前端之家收集整理的这篇文章主要介绍了从正则表达式生成随机字符串的PHP组件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在搜索regex生成随机字符串的 PHP组件.我搜索了这个论坛,但发现只有PERL等解决方案( Random string that matches a regexp).有没有这样的开源类?

解决方法

可以找到名为ReverseRegex的库 here.
截至2014年1月,该项目似乎没有死亡.

用法似乎很简单

$lexer = new  Lexer('[a-z]{10}');
$gen   = new SimpleRandom(10007);
$result = '';

$parser = new Parser($lexer,new Scope(),new Scope());
$parser->parse()->getResult()->generate($result,$gen);

echo $result;

给它一个正则表达式,给它一个随机种子并生成你的字符串.
上面的例子取自github-site,生成一个由字母组成的十个字符长的随机字符串.

(最初发现于this answer)

猜你在找的正则表达式相关文章