CodeIgniter中的路由:匹配特定长度段

时间:2013-07-08 02:38:34

标签: regex codeigniter

我正在尝试捕获并重新路由以set字符串开头的所有url,然后包含一个正好为5个字符的段。

即。 website.com/coupon/X1OPA

努力寻找如何做到这一点的例子。

2 个答案:

答案 0 :(得分:3)

这就是诀窍

$route['coupon/([a-zA-Z0-9]{5})']   = 'coupon/apply_code/$1';

答案 1 :(得分:0)

尝试使用正则表达式:

website.com\/coupon\/\w{5}

website.com\/coupon\/\w{5}$
  • {5}:应该匹配前一个正则表达式的5个副本。
  • {m,n}:应匹配之前常规表达式的m~n份。