Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
23 Июль 2025, 04:05:05
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

регулярка в PHP: не содержит слово

Страниц  :   Вниз
  Печать  
Автор Тема: регулярка в PHP: не содержит слово  (Прочитано 1676 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« : 22 Февраль 2010, 23:50:09 »

Помогите составить регулярное выражение для preg_replace, чтобы искалась строка, начинающаяся на "a", заканчивающаяся на "b", но чтобы в середине НЕ было фразы "qwe"

пробовал:
$text='azzzzzb';
$text=preg_replace('/a(?!qwe)b/', '_',$text);


но почему-то не работает.
Записан
RILLey_ELf
Гость
« Ответ #1 : 24 Февраль 2010, 20:42:58 »

печально когда на вопросы не хотят отвечать

а не хотят отвечать потому, что ответов на этот вопрос 100-500 только на самом сайте php посвящённому регулярным выражениям

регексп неправильный
начнём с того что существует "символ означающий начало строки" и "символ означающий конец строки"
Записан
spammer
Почетный гродненец
*****

Репутация: +78/-19
Offline Offline

Пол: Мужской
Сообщений: 1455


Пыхнуть не хотите?

Просмотр профиля
« Ответ #2 : 24 Февраль 2010, 21:23:42 »

совет автору
скачай The Regex Coach (http://weitz.de/files/regex-coach.exe) и тести там регэкспы
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,079 секунд. Запросов: 20.