Я пытаюсь заставить свое регулярное выражение запретить следующие слова:
Я также хотел бы разрешить только 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})$
Пример
Должен уйти сейчас.Удачи с этим!