![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
как описать в шаблоне отрицание строки?
например: НЕ 'abc' потом цифры ... в голову больше ничего не приходит кроме:
что не совсем верно ... если представить, что отрицаемая строка длинная - остается только вешаться.. конечно можно написать специальную функцию для этого... но возможно в регах все таки предусмотрено отрицание строки? PS Кстати при написании регов для mod_rewrite есть отрицание строки через восклицательный знак: !(abc)\d+ |
|||
|
||||
| Black |
|
|||
|
Web-Development ![]() ![]() Профиль Группа: Участник Сообщений: 980 Регистрация: 15.8.2004 Репутация: 7 Всего: 45 |
а зачем это надо???
Например, /abc\.*/ если вернет true значит есть abc, если false значит строка без abc и, соответственно, выполняем нужные действия. В данном случае надо выбирать false и делать нужные действия, если будет true сообщить об ошибке ввода строки. -------------------- Могу все, но ничего не умею :-) |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Только так.
Можешь попробовать [^(abc)] |
|||
|
||||
| Irokez |
|
||||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
не работает.. класс представляет собой один символ, сразу три впихнуть нельзя
спасибо, но это не ответ на поставленный вопрос |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
В классе может быть все сколько угодно символов [^abc] - тебе как вариант, но не пройдет и bca и cab и т.п. |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
я не про это. класс может представлять только один символ, поэтому не получится преставить одним классом строку из трех символов |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
кстати решение нашел уже давно, перечитывая пхп мануал, и все забывал запостить:
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |