Не могу разобраться с простой регуляркой

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Закрыто
ram0973
Сообщения: 54
Зарегистрирован: 2010.06.12, 22:18
Откуда: Набережные Челны
Контактная информация:

Не могу разобраться с простой регуляркой

Сообщение ram0973 »

Yii2. Модуль users, в нем DefaultController, в нем actionRequestPasswordReset. Стандартные правила:
'<module:\w+>/<action:w+>' => '<module>/default/<action>',
'<module:\w+>/<controller:\w+>/<action:\w+>'=>'<module>/<controller>/<action>',

Если я ввожу такой url: users/default/request-password-reset , то экшен открывается. А если такой - users/request-password-reset , 404 ошибка.

Решил поменять 1-е правило на '<module:\w+>/<action:[a-z-]+>' => '<module>/default/<action>', заработало. Где у меня ошибка в регулярке?
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Не могу разобраться с простой регуляркой

Сообщение lynicidn »

xxx-yyy это не слово (\w)
попробуйте [\w-]+
ram0973
Сообщения: 54
Зарегистрирован: 2010.06.12, 22:18
Откуда: Набережные Челны
Контактная информация:

Re: Не могу разобраться с простой регуляркой

Сообщение ram0973 »

спасибо большое :D
Закрыто