нужна регулярка , чтобы ввод был по шаблону вида
текст(тут только русские буквы)_одна буква(русская буква большая).одна буква(русская буква большая ).
пробовал так , но не получается
preg_match("/^[а-я]{1,20}_(([А-Я]{1}+\.)+([А-Я]{1}+\.))$/s",$name)
1. SAD - 25 Ноября, 2009 - 16:30:02 - перейти к сообщению
2. trot - 26 Ноября, 2009 - 21:16:04 - перейти к сообщению
Примерно так
[а-я]{1,20}_[А-Я]{1}\.[А-Я]{1}\.
Если хотите использовать якоря (^$), то добавте модификатор m.
Скобки я убрал, потому что вижу, что обратные ссылки вы не использует.
Также убрал квантификатор +, вы и так указали одно повторение.
[а-я]{1,20}_[А-Я]{1}\.[А-Я]{1}\.
Если хотите использовать якоря (^$), то добавте модификатор m.
Скобки я убрал, потому что вижу, что обратные ссылки вы не использует.
Также убрал квантификатор +, вы и так указали одно повторение.
3. SAD - 27 Ноября, 2009 - 00:42:33 - перейти к сообщению
оно не работает, начинает хоть немного работать ,если поставить еще и "i", но на заглавные не реагирует буквы
4. trot - 27 Ноября, 2009 - 17:53:35 - перейти к сообщению
попробую поставить дополнительно экран для точки типа \\.
5. SAD - 27 Ноября, 2009 - 17:57:41 - перейти к сообщению
не помогает, может проблемы из за кодировки, но я ставлю windows 1251. вообщем непонятно
6. trot - 27 Ноября, 2009 - 22:48:39 - перейти к сообщению
Если можешь выложи текст, который ты мачишь, попробую повозиться.
7. SAD - 27 Ноября, 2009 - 23:06:04 - перейти к сообщению
trot пишет:
Если можешь выложи текст, который ты мачишь, попробую повозиться.
спасибо уже разобрался, ошибка не в регулярке, нашлась небольшая ошибка в коде