есть код:
$termlink ='http://www.mega-pools.ru/category/dushevye-ograzhdeniya-poddony/poddony';
$link = 'poddony';
$myslug = 'poddony';
$termlink = preg_replace ("/category.*?".$myslug."/", $link, $termlink);
//результат $termlink = 'http://www.mega-pools.ru/poddony/poddony';
// поддоны дублируются 2 раза poddony/poddony
а если будет так, то всё нормально.
$termlink ='http://www.mega-pools.ru/category/dushevye-ograzhdeniya-poddony/nepoddony';
$link = 'nepoddony';
$myslug = 'nepoddony';
$termlink = preg_replace ("/category.*?".$myslug."/", $link, $termlink);
//результат $termlink = 'http://www.mega-pools.ru/nepoddony';
// тут все нормально, слово nepoddony не повторяется