Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 使用带有流明路由的正则表达式_Regex_Lumen - Fatal编程技术网

Regex 使用带有流明路由的正则表达式

Regex 使用带有流明路由的正则表达式,regex,lumen,Regex,Lumen,我试图使route的一部分不区分大小写,因此我尝试使用(?I)修饰符来实现: (?i)my/route 然而,Lumen使用的是nikic router中的一行 $regex .= preg_quote($part, '~'); 这将替换url的regex部分,最后我的url如下所示: /\(\?i\)my/route 有没有一种方法可以将正则表达式放在Lumen中的url中,而我不知道这种方法?以下是Lumen处理正则表达式的方法 $app->get('user/{id:[0-9]+}

我试图使route的一部分不区分大小写,因此我尝试使用
(?I)
修饰符来实现:

(?i)my/route
然而,Lumen使用的是nikic router中的一行

$regex .= preg_quote($part, '~');
这将替换url的regex部分,最后我的url如下所示:

/\(\?i\)my/route

有没有一种方法可以将正则表达式放在Lumen中的url中,而我不知道这种方法?

以下是Lumen处理正则表达式的方法

$app->get('user/{id:[0-9]+}','PostController@profile');


您如何注册您的路线?我认为FastRoute无法处理此问题。