вырезать, вот эту подстроку price-base-from-460-to-5808/ (при чем в ней 460-to-5808 может изменяться в зависимости от значений фильтра цены).
т.е. в итоге должно остаться:
http://test.ru/catalog/filter/strana_proizvodstva-is-rossiya/
в https://regex101.com/ навоял такой шаблон /price-base-from-(.*?)\//gm там вроде работает все, в PHP $str = preg_replace("/price-base-from-(.*?)\//gm", "", $str) не работает.
/gm не нужен, вместо . сделай символ "не /", вопрос тоже не нужен
да, спасибо, уже разобрался
а зачем тут юзать регулярку? можно просто разбить строку с помощью explode по “/”, а потом собрать без ненужного сегмента
Обсуждают сегодня