我正在使用
preg_replace
来创建基于modrewrite的分页链接的URL。我使用以下代码:
$nextURL = preg_replace('%/([\d]+)/%','/'.($pageNumber+1).'/',$currentURL);
这个方法很有效,但是我想知道是否有更好的方法,而不必在替换参数中包含'/'
。我需要匹配数字位于两个/
之间,因为URL有时可能包含除页面部分以外的数字。然而,这些数字从未只是数字,所以使用/[\d]+/
可以防止它们被替换。
%(?<=/)\d+(?=/)%
,不需要在\d
周围加上所有括号。 - Felix Kling