Удалить из адреса оконцовку до слеша

Тема в разделе "Регулярные выражения", создана пользователем E-body, 26 июл 2012.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    982
    Симпатии:
    319
  2. Viodele

    Viodele Механик

    Administrator
    Регистр.:
    17 дек 2011
    Сообщения:
    115
    Симпатии:
    487
    PHP:
    $destination preg_replace ('/[^\/]+$/'''$source); // Удалит полностью все символы, которые не являются слешем
    $destination preg_replace ('/[0-9]+$/'''$source); // Удалит только последовательность цифр, если такова имеется
     
    E-body нравится это.
  3. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    982
    Симпатии:
    319
    Спасибо, хорошее решение и возможно кмуто поможет.
    Блин рано радовался, оказывается хоть один артикул выбранного цвета должен быть в конце
    http://www.mytoys.de/ESPRIT-ESPRIT-...-by-ESPRIT/KID/de-mt.cw.br02.11.05.11/2420601
    http://www.mytoys.de/ESPRIT-ESPRIT-...-by-ESPRIT/KID/de-mt.cw.br02.11.05.11/2420596
    http://www.mytoys.de/ESPRIT-ESPRIT-...-by-ESPRIT/KID/de-mt.cw.br02.11.05.11/2420597
    http://www.mytoys.de/ESPRIT-ESPRIT-...-by-ESPRIT/KID/de-mt.cw.br02.11.05.11/2420598
    http://www.mytoys.de/ESPRIT-ESPRIT-...-by-ESPRIT/KID/de-mt.cw.br02.11.05.11/2420599
    http://www.mytoys.de/ESPRIT-ESPRIT-...-by-ESPRIT/KID/de-mt.cw.br02.11.05.11/2420600
    В конце это артикул выбранного цвета, а товар то один. Ладно решу другим путем как избежать дублей.
     
  4. Viodele

    Viodele Механик

    Administrator
    Регистр.:
    17 дек 2011
    Сообщения:
    115
    Симпатии:
    487
    Думаю, самый простой способ - это писать в массив с проверкой на повторы. Ничего особо сложного.
     
Статус темы:
Закрыта.