ページネーション要素の複数の URL を新しい URL に置き換えようとしています。
URL が 1 回出現する場合、つまり prev と next がある場合、置換は正常に機能しますが、ページ番号の区切りで中断します。最初と最後の番号のリンクをまとめます。置換が必要なリンクが複数あることを preg_replace 関数に認識させるにはどうすればよいですか?
<?php
$pattern = '/\/(.+)\/page:(\d)/S';
$replacement = $uurl.'page:$2';
echo preg_replace($pattern, $replacement,$paginator->prev('<< '.__('previous', true), array('url' => $paginator->params['pass']), null, array('class'=>'disabled'))).' | ';
echo preg_replace($pattern, $replacement,$paginator->numbers());
echo preg_replace($pattern, $replacement,$paginator->next(__('next', true).' >>', array('url' => $paginator->params['pass']), null, array('class'=>'disabled')));
?>