我正在尝试用新的 url 替换分页元素中的多个 url。
当 url 出现一次时,替换工作正常,即 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')));
?>