Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex rich的上限是多少?_Regex_Zend Framework - Fatal编程技术网

Regex rich的上限是多少?

Regex rich的上限是多少?,regex,zend-framework,Regex,Zend Framework,我有一些代码来路由我的url(每个用户都有自己的地址,比如:domain.com/username) 问题是我得到了一些错误,因为我的正则表达式太大(?) 我怎样才能解决这个问题 $user_nick=user::getAllUserNick();//this return string like: username1|username2 etc. $user_url_firstpage = new Zend_Controller_Router_Route_Reg

我有一些代码来路由我的url(每个用户都有自己的地址,比如:domain.com/username) 问题是我得到了一些错误,因为我的正则表达式太大(?)

我怎样才能解决这个问题

        $user_nick=user::getAllUserNick();//this return string like: username1|username2 etc.
        $user_url_firstpage = new Zend_Controller_Router_Route_Regex(
                '('.$user_nick.'+)', 
                array('controller' => 'ads', 'action' => 'category', 'page' => 1), array(1 => 'nick', 2 => 'page'), '%s/'
        );
错误日志:

[28-Sep-2020 07:18:10 UTC] PHP Warning:  preg_match(): Compilation failed: regular expression is too large at offset 83837 in D:\netbeans-projects\mysite\library\Zend\Controller\Router\Route\Regex.php on line 83

什么是错误消息?你试过调试你的程序吗?谢谢你的考虑和支持。