Как написать регулярное выражение на 1-2 кириллических буквы?
Вот код: sandbox.onlinephpfunctions.com/code/517a7765aaed6d...
Если я ставлю квантификатор "+" - все работает.
Как сделать так, чтобы работало и с фигурными скобками {1,2}? (так как мне нужно ограничить ввод на 1 или 2 кириллических буквы)
DevMan, работает, благодарю, только не понял, почему...
если мы ставим "+" - проходит string(27) "#^text/(?P[а-я]+)$#"
если мы ставим {1,2} - не проходит string(31) "#^text/(?P[а-я]{1,2})$#"
Прошу прощения, но почему модификатор u решил проблему во втором случае?
DevMan, это я понимаю, еще раз благодарен за ответ, я не понимаю, почему в первом случае был не нужен модификатор, получается разница только в квантификаторах между выражениями.
lexstile, обязателен. поэтому и выражение не работает с двумя буквами без модификатора.
юникод обычно - двухбайтная кодировка, и без модификатора регулярка с одним таким символом как раз попадает в {1,2}, а с двумя уже нет.