关于正则表达式

新手提问 · wy1272086709 · 于 3年前 发布 · 2104 次阅读

有如下代码:

$key = "POST <controller:\w+>";
$verbs = 'GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS';
$rule = [];
if (preg_match("/^((?:($verbs),)*($verbs))\\s+(.*)$/", $key, $matches)) {
    // $rule['verb'] = explode(',', $matches[1]);
    // // rules that do not apply for GET requests should not be use to create urls
    // if (!in_array('GET', $rule['verb'])) {
    //     $rule['mode'] = 1;
    // }
    // $key = $matches[4];
}
var_dump($matches);

最后得到的结果数组如下

array(
	0=> 'POST <controller:\w+>',
	1=> 'POST',
	2=> '',
	3=> 'POST',
	4=> '<controller:\w+>'
)

求解释这里''这里是咋回事? 呜呜

共收到 1 条回复
forecho#13年前 0 个赞

正则我也比较头疼:sweat:

你先说说你要干嘛吧?

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册