PHP - 生成与模式匹配的字符串

时间:2016-02-26 07:08:54

标签: php

我有以下问题:

  • 我有一个模式
  • 我需要生成一个匹配该模式的随机(ish)字符串

到目前为止,我生成随机字符串,然后将它们与模式匹配。这可行,但可能需要相当长的时间来处理更复杂的模式。

还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

看看反向解析器:

MSDN: Audio Endpoint Properties

$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;

生成此输出:

jmceohykoa
aclohnotga
jqegzuklcv
ixdbpbgpkl
...