|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
solenko |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: нет Всего: 67 |
Здравствуйте.
Нужно проверять текст на отсутствие в нем слова. Почему-то даже не могу представить как ниписать такой шаблон. Например:
Ну и, предугадывая советы... Мне действительно нужен ИМЕННО такой regexp и я не могу пересмотреть логику приложения, т.к. это стороннее приложение, одна из функций которого принимает как параметр regexp (это функциональные тесты) -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
SelenIT |
|
|||
баг форума Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 8 Всего: 401 |
Так?
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
solenko |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: нет Всего: 67 |
Спасибо. Работает.
Не буду слишком нагл, если попрошу объяснить принцип? Меня обилие знаков вопроса загоняет в тупик -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
SelenIT |
|
|||
баг форума Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 8 Всего: 401 |
(?!пример) - позиция, за которой не следует слово "пример". Соответственно, (?!пример). - любой символ, не являющийся началом слова "пример".
(?> ... ) - однократная подмаска, по идее, должно способствовать ускорению. Общий смысл - вся строка должна состоять из символов (любого кол-ва), не являющихся началом последовательности "пример". Правда, в моем примере никак не учитывается граница слова, фразы со словами "например" и "примерно" он тоже не пропустит... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
passer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
Здравствуйте. Спасибо за подсказку.
Но я все равно ничего не понял((. Не моглибы вы обьяснить подробнее или дать ссылку на какую нить документацию в котором обьясняется что происходит когда пишешь (?>(?! ведь (?> не для ускорения поиска. без этого выражения вообще не работает. заранее спасибо за ответ. |
|||
|
||||
_zorn_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
||||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |