Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Регулярное выражение для Яндекс.Метрики

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
msvmsu
Отправлено: 22 Апреля, 2015 - 00:08:40
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Здравствуйте!

Есть два типа урлов. Вот части из них:
.ru/oteli/italy/capaccio/minerva-resort?
.ru/oteli/italy/capaccio/minerva-resort/tury/bg:43185

Нужно регулярное выражение, которое описывает первый урл, но не в включает второй. Разница в таких типах урлов в наличии или отсутствии слова tury
При этом в обоих урлах есть слово oteli
Все остальные части урлов могут быть разными.
Соответственно, нужно создать регулярное выражение, которое включает слово oteli, но не включает слово tury
Выражение будет использоваться для настройки Яндекс.Метрики по принципу "содержит", поэтому весь урл описывать не нужно, только необходимую часть, о которой сказано выше.

Надеюсь, объяснил все правильно и понятно)

Заранее благодарю за помощь.
 
 Top
DeepVarvar Супермодератор
Отправлено: 22 Апреля, 2015 - 03:05:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. if (preg_match('/^(?:(?!tury).)*$/s', $url)) { ...

И для простоты восприятия я бы так и оставил, естественно первичное наличие "oteli" найти другой регуляркой заранее.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB