我正试图让我的正则表达式不允许使用以下单词:
- 创建
- 论坛
我也只允许使用1个下划线。。
以下是我目前所拥有的:
$route['(^[A-Za-z][A-Za-z0-9]{3,20}+$)'] = "users/index";
将您不想匹配的路线放在该路线之前(它将在第一条匹配的路线处停止):
$route['create(/.*)?'] = "create$1";
$route['forum(/.*)?'] = "forum$1";
$route['(^[A-Za-z][A-Za-z0-9]{3,20}+$)'] = "users/index";
嗯,这是我能得到的最接近的:
^((?:(?!create|Forum)[A-Za-z0-9]){3,20})$
示例
现在必须离开。祝你好运!