Regex rich的上限是多少?
我有一些代码来路由我的url(每个用户都有自己的地址,比如:domain.com/username) 问题是我得到了一些错误,因为我的正则表达式太大(?) 我怎样才能解决这个问题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
$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
什么是错误消息?你试过调试你的程序吗?谢谢你的考虑和支持。