簡體   English   中英

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

[英]PHP - Generate string that matches a pattern

我有以下問題:

  • 我有一個模式
  • 我需要生成一個與該模式匹配的隨機(ish)字符串

到目前為止,我生成了隨機字符串,然后將它們與模式匹配。 這是可行的,但是對於更復雜的模式可能會花費很長時間。

還有其他方法嗎?

看一下反向解析器:

https://github.com/icomefromthenet/ReverseRegex

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM